{
  "author": {
    "name": "HashiCorp",
    "organization": true,
    "roles": [
      "author"
    ],
    "url": "https://hashicorp.com"
  },
  "dependencies": {
    "cdktf": "^0.20.0",
    "constructs": "^10.3.0"
  },
  "dependencyClosure": {
    "cdktf": {
      "submodules": {
        "cdktf.testingMatchers": {}
      },
      "targets": {
        "dotnet": {
          "namespace": "HashiCorp.Cdktf",
          "packageId": "HashiCorp.Cdktf"
        },
        "go": {
          "moduleName": "github.com/hashicorp/terraform-cdk-go",
          "packageName": "cdktf"
        },
        "java": {
          "maven": {
            "artifactId": "cdktf",
            "groupId": "com.hashicorp"
          },
          "package": "com.hashicorp.cdktf"
        },
        "js": {
          "npm": "cdktf"
        },
        "python": {
          "distName": "cdktf",
          "module": "cdktf"
        }
      }
    },
    "constructs": {
      "targets": {
        "dotnet": {
          "namespace": "Constructs",
          "packageId": "Constructs"
        },
        "go": {
          "moduleName": "github.com/aws/constructs-go"
        },
        "java": {
          "maven": {
            "artifactId": "constructs",
            "groupId": "software.constructs"
          },
          "package": "software.constructs"
        },
        "js": {
          "npm": "constructs"
        },
        "python": {
          "distName": "constructs",
          "module": "constructs"
        }
      }
    }
  },
  "description": "Prebuilt opentelekomcloud Provider for Terraform CDK (cdktf)",
  "docs": {
    "stability": "stable"
  },
  "homepage": "https://github.com/cdktf/cdktf-provider-opentelekomcloud.git",
  "jsiiVersion": "5.5.19 (build 4b38fcf)",
  "keywords": [
    "cdk",
    "cdktf",
    "opentelekomcloud",
    "provider",
    "terraform"
  ],
  "license": "MPL-2.0",
  "metadata": {
    "jsii": {
      "pacmak": {
        "hasDefaultInterfaces": true
      }
    },
    "tscRootDir": "src"
  },
  "name": "@cdktf/provider-opentelekomcloud",
  "readme": {
    "markdown": "\n# CDKTF prebuilt bindings for opentelekomcloud/opentelekomcloud provider version 1.36.30\n\nThis repo builds and publishes the [Terraform opentelekomcloud provider](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs) bindings for [CDK for Terraform](https://cdk.tf).\n\n## Available Packages\n\n### NPM\n\nThe npm package is available at [https://www.npmjs.com/package/@cdktf/provider-opentelekomcloud](https://www.npmjs.com/package/@cdktf/provider-opentelekomcloud).\n\n`npm install @cdktf/provider-opentelekomcloud`\n\n### PyPI\n\nThe PyPI package is available at [https://pypi.org/project/cdktf-cdktf-provider-opentelekomcloud](https://pypi.org/project/cdktf-cdktf-provider-opentelekomcloud).\n\n`pipenv install cdktf-cdktf-provider-opentelekomcloud`\n\n### Nuget\n\nThe Nuget package is available at [https://www.nuget.org/packages/HashiCorp.Cdktf.Providers.Opentelekomcloud](https://www.nuget.org/packages/HashiCorp.Cdktf.Providers.Opentelekomcloud).\n\n`dotnet add package HashiCorp.Cdktf.Providers.Opentelekomcloud`\n\n### Maven\n\nThe Maven package is available at [https://mvnrepository.com/artifact/com.hashicorp/cdktf-provider-opentelekomcloud](https://mvnrepository.com/artifact/com.hashicorp/cdktf-provider-opentelekomcloud).\n\n```\n<dependency>\n    <groupId>com.hashicorp</groupId>\n    <artifactId>cdktf-provider-opentelekomcloud</artifactId>\n    <version>[REPLACE WITH DESIRED VERSION]</version>\n</dependency>\n```\n\n### Go\n\nThe go package is generated into the [`github.com/cdktf/cdktf-provider-opentelekomcloud-go`](https://github.com/cdktf/cdktf-provider-opentelekomcloud-go) package.\n\n`go get github.com/cdktf/cdktf-provider-opentelekomcloud-go/opentelekomcloud/<version>`\n\nWhere `<version>` is the version of the prebuilt provider you would like to use e.g. `v11`. The full module name can be found\nwithin the [go.mod](https://github.com/cdktf/cdktf-provider-opentelekomcloud-go/blob/main/opentelekomcloud/go.mod#L1) file.\n\n## Docs\n\nFind auto-generated docs for this provider here:\n\n- [Typescript](./docs/API.typescript.md)\n- [Python](./docs/API.python.md)\n- [Java](./docs/API.java.md)\n- [C#](./docs/API.csharp.md)\n- [Go](./docs/API.go.md)\n\nYou can also visit a hosted version of the documentation on [constructs.dev](https://constructs.dev/packages/@cdktf/provider-opentelekomcloud).\n\n## Versioning\n\nThis project is explicitly not tracking the Terraform opentelekomcloud provider version 1:1. In fact, it always tracks `latest` of `~> 1.26` with every release. If there are scenarios where you explicitly have to pin your provider version, you can do so by [generating the provider constructs manually](https://cdk.tf/imports).\n\nThese are the upstream dependencies:\n\n- [CDK for Terraform](https://cdk.tf)\n- [Terraform opentelekomcloud provider](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30)\n- [Terraform Engine](https://terraform.io)\n\nIf there are breaking changes (backward incompatible) in any of the above, the major version of this project will be bumped.\n\n## Features / Issues / Bugs\n\nPlease report bugs and issues to the [CDK for Terraform](https://cdk.tf) project:\n\n- [Create bug report](https://cdk.tf/bug)\n- [Create feature request](https://cdk.tf/feature)\n\n## Contributing\n\n### Projen\n\nThis is mostly based on [Projen](https://github.com/projen/projen), which takes care of generating the entire repository.\n\n### cdktf-provider-project based on Projen\n\nThere's a custom [project builder](https://github.com/cdktf/cdktf-provider-project) which encapsulate the common settings for all `cdktf` prebuilt providers.\n\n### Provider Version\n\nThe provider version can be adjusted in [./.projenrc.js](./.projenrc.js).\n\n### Repository Management\n\nThe repository is managed by [CDKTF Repository Manager](https://github.com/cdktf/cdktf-repository-manager/).\n"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/cdktf/cdktf-provider-opentelekomcloud.git"
  },
  "schema": "jsii/0.10.0",
  "submodules": {
    "@cdktf/provider-opentelekomcloud.antiddosV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 7
      },
      "readme": {
        "markdown": "# `opentelekomcloud_antiddos_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_antiddos_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/antiddos_v1).\n"
      },
      "symbolId": "src/antiddos-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.apigwAclPolicyAssociateV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 8
      },
      "readme": {
        "markdown": "# `opentelekomcloud_apigw_acl_policy_associate_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_apigw_acl_policy_associate_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_acl_policy_associate_v2).\n"
      },
      "symbolId": "src/apigw-acl-policy-associate-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.apigwAclPolicyV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 9
      },
      "readme": {
        "markdown": "# `opentelekomcloud_apigw_acl_policy_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_apigw_acl_policy_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_acl_policy_v2).\n"
      },
      "symbolId": "src/apigw-acl-policy-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiPublishmentV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 10
      },
      "readme": {
        "markdown": "# `opentelekomcloud_apigw_api_publishment_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_apigw_api_publishment_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_publishment_v2).\n"
      },
      "symbolId": "src/apigw-api-publishment-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 11
      },
      "readme": {
        "markdown": "# `opentelekomcloud_apigw_api_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_apigw_api_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2).\n"
      },
      "symbolId": "src/apigw-api-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.apigwAppcodeV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 12
      },
      "readme": {
        "markdown": "# `opentelekomcloud_apigw_appcode_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_apigw_appcode_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_appcode_v2).\n"
      },
      "symbolId": "src/apigw-appcode-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.apigwApplicationAuthorizationV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 13
      },
      "readme": {
        "markdown": "# `opentelekomcloud_apigw_application_authorization_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_apigw_application_authorization_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_application_authorization_v2).\n"
      },
      "symbolId": "src/apigw-application-authorization-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.apigwApplicationV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 14
      },
      "readme": {
        "markdown": "# `opentelekomcloud_apigw_application_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_apigw_application_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_application_v2).\n"
      },
      "symbolId": "src/apigw-application-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.apigwCertificateV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 15
      },
      "readme": {
        "markdown": "# `opentelekomcloud_apigw_certificate_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_apigw_certificate_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_certificate_v2).\n"
      },
      "symbolId": "src/apigw-certificate-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.apigwCustomAuthorizerV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 16
      },
      "readme": {
        "markdown": "# `opentelekomcloud_apigw_custom_authorizer_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_apigw_custom_authorizer_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_custom_authorizer_v2).\n"
      },
      "symbolId": "src/apigw-custom-authorizer-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.apigwEnvironmentV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 17
      },
      "readme": {
        "markdown": "# `opentelekomcloud_apigw_environment_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_apigw_environment_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_environment_v2).\n"
      },
      "symbolId": "src/apigw-environment-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.apigwEnvironmentVariableV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 18
      },
      "readme": {
        "markdown": "# `opentelekomcloud_apigw_environment_variable_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_apigw_environment_variable_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_environment_variable_v2).\n"
      },
      "symbolId": "src/apigw-environment-variable-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.apigwGatewayFeatureV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 19
      },
      "readme": {
        "markdown": "# `opentelekomcloud_apigw_gateway_feature_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_apigw_gateway_feature_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_feature_v2).\n"
      },
      "symbolId": "src/apigw-gateway-feature-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.apigwGatewayRoutesV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 20
      },
      "readme": {
        "markdown": "# `opentelekomcloud_apigw_gateway_routes_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_apigw_gateway_routes_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_routes_v2).\n"
      },
      "symbolId": "src/apigw-gateway-routes-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.apigwGatewayV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 21
      },
      "readme": {
        "markdown": "# `opentelekomcloud_apigw_gateway_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_apigw_gateway_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_v2).\n"
      },
      "symbolId": "src/apigw-gateway-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.apigwGroupV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 22
      },
      "readme": {
        "markdown": "# `opentelekomcloud_apigw_group_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_apigw_group_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_group_v2).\n"
      },
      "symbolId": "src/apigw-group-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.apigwResponseV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 23
      },
      "readme": {
        "markdown": "# `opentelekomcloud_apigw_response_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_apigw_response_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_response_v2).\n"
      },
      "symbolId": "src/apigw-response-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.apigwSignatureAssociateV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 24
      },
      "readme": {
        "markdown": "# `opentelekomcloud_apigw_signature_associate_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_apigw_signature_associate_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_signature_associate_v2).\n"
      },
      "symbolId": "src/apigw-signature-associate-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.apigwSignatureV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 25
      },
      "readme": {
        "markdown": "# `opentelekomcloud_apigw_signature_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_apigw_signature_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_signature_v2).\n"
      },
      "symbolId": "src/apigw-signature-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyAssociateV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 26
      },
      "readme": {
        "markdown": "# `opentelekomcloud_apigw_throttling_policy_associate_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_apigw_throttling_policy_associate_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_associate_v2).\n"
      },
      "symbolId": "src/apigw-throttling-policy-associate-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 27
      },
      "readme": {
        "markdown": "# `opentelekomcloud_apigw_throttling_policy_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_apigw_throttling_policy_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_v2).\n"
      },
      "symbolId": "src/apigw-throttling-policy-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 28
      },
      "readme": {
        "markdown": "# `opentelekomcloud_apigw_vpc_channel_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_apigw_vpc_channel_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2).\n"
      },
      "symbolId": "src/apigw-vpc-channel-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.asConfigurationV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 29
      },
      "readme": {
        "markdown": "# `opentelekomcloud_as_configuration_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_as_configuration_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1).\n"
      },
      "symbolId": "src/as-configuration-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.asGroupV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 30
      },
      "readme": {
        "markdown": "# `opentelekomcloud_as_group_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_as_group_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1).\n"
      },
      "symbolId": "src/as-group-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.asLifecycleHookV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 31
      },
      "readme": {
        "markdown": "# `opentelekomcloud_as_lifecycle_hook_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_as_lifecycle_hook_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_lifecycle_hook_v1).\n"
      },
      "symbolId": "src/as-lifecycle-hook-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.asPolicyV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 32
      },
      "readme": {
        "markdown": "# `opentelekomcloud_as_policy_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_as_policy_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v1).\n"
      },
      "symbolId": "src/as-policy-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.asPolicyV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 33
      },
      "readme": {
        "markdown": "# `opentelekomcloud_as_policy_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_as_policy_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v2).\n"
      },
      "symbolId": "src/as-policy-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.blockstorageVolumeV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 34
      },
      "readme": {
        "markdown": "# `opentelekomcloud_blockstorage_volume_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_blockstorage_volume_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/blockstorage_volume_v2).\n"
      },
      "symbolId": "src/blockstorage-volume-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.cbrPolicyV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 35
      },
      "readme": {
        "markdown": "# `opentelekomcloud_cbr_policy_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_cbr_policy_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_policy_v3).\n"
      },
      "symbolId": "src/cbr-policy-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.cbrVaultV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 36
      },
      "readme": {
        "markdown": "# `opentelekomcloud_cbr_vault_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_cbr_vault_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3).\n"
      },
      "symbolId": "src/cbr-vault-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.cceAddonV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 37
      },
      "readme": {
        "markdown": "# `opentelekomcloud_cce_addon_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_cce_addon_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_addon_v3).\n"
      },
      "symbolId": "src/cce-addon-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.cceClusterV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 38
      },
      "readme": {
        "markdown": "# `opentelekomcloud_cce_cluster_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_cce_cluster_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3).\n"
      },
      "symbolId": "src/cce-cluster-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeAttachV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 39
      },
      "readme": {
        "markdown": "# `opentelekomcloud_cce_node_attach_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_cce_node_attach_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3).\n"
      },
      "symbolId": "src/cce-node-attach-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.cceNodePoolV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 40
      },
      "readme": {
        "markdown": "# `opentelekomcloud_cce_node_pool_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_cce_node_pool_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3).\n"
      },
      "symbolId": "src/cce-node-pool-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 41
      },
      "readme": {
        "markdown": "# `opentelekomcloud_cce_node_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_cce_node_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3).\n"
      },
      "symbolId": "src/cce-node-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.cesAlarmrule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 42
      },
      "readme": {
        "markdown": "# `opentelekomcloud_ces_alarmrule`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_ces_alarmrule`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule).\n"
      },
      "symbolId": "src/ces-alarmrule/index:"
    },
    "@cdktf/provider-opentelekomcloud.computeBmsServerV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 43
      },
      "readme": {
        "markdown": "# `opentelekomcloud_compute_bms_server_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_compute_bms_server_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2).\n"
      },
      "symbolId": "src/compute-bms-server-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.computeBmsTagsV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 44
      },
      "readme": {
        "markdown": "# `opentelekomcloud_compute_bms_tags_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_compute_bms_tags_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_tags_v2).\n"
      },
      "symbolId": "src/compute-bms-tags-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.computeFloatingipAssociateV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 45
      },
      "readme": {
        "markdown": "# `opentelekomcloud_compute_floatingip_associate_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_compute_floatingip_associate_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_floatingip_associate_v2).\n"
      },
      "symbolId": "src/compute-floatingip-associate-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.computeFloatingipV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 46
      },
      "readme": {
        "markdown": "# `opentelekomcloud_compute_floatingip_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_compute_floatingip_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_floatingip_v2).\n"
      },
      "symbolId": "src/compute-floatingip-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.computeInstanceV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 47
      },
      "readme": {
        "markdown": "# `opentelekomcloud_compute_instance_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_compute_instance_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2).\n"
      },
      "symbolId": "src/compute-instance-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.computeKeypairV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 48
      },
      "readme": {
        "markdown": "# `opentelekomcloud_compute_keypair_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_compute_keypair_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_keypair_v2).\n"
      },
      "symbolId": "src/compute-keypair-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.computeSecgroupV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 49
      },
      "readme": {
        "markdown": "# `opentelekomcloud_compute_secgroup_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_compute_secgroup_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_secgroup_v2).\n"
      },
      "symbolId": "src/compute-secgroup-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.computeServergroupV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 50
      },
      "readme": {
        "markdown": "# `opentelekomcloud_compute_servergroup_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_compute_servergroup_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_servergroup_v2).\n"
      },
      "symbolId": "src/compute-servergroup-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.computeVolumeAttachV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 51
      },
      "readme": {
        "markdown": "# `opentelekomcloud_compute_volume_attach_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_compute_volume_attach_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_volume_attach_v2).\n"
      },
      "symbolId": "src/compute-volume-attach-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 52
      },
      "readme": {
        "markdown": "# `opentelekomcloud_csbs_backup_policy_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_csbs_backup_policy_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1).\n"
      },
      "symbolId": "src/csbs-backup-policy-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.csbsBackupV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 53
      },
      "readme": {
        "markdown": "# `opentelekomcloud_csbs_backup_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_csbs_backup_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_v1).\n"
      },
      "symbolId": "src/csbs-backup-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.cssClusterRestartV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 54
      },
      "readme": {
        "markdown": "# `opentelekomcloud_css_cluster_restart_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_css_cluster_restart_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_restart_v1).\n"
      },
      "symbolId": "src/css-cluster-restart-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.cssClusterV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 55
      },
      "readme": {
        "markdown": "# `opentelekomcloud_css_cluster_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_css_cluster_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1).\n"
      },
      "symbolId": "src/css-cluster-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.cssConfigurationV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 56
      },
      "readme": {
        "markdown": "# `opentelekomcloud_css_configuration_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_css_configuration_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_configuration_v1).\n"
      },
      "symbolId": "src/css-configuration-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 57
      },
      "readme": {
        "markdown": "# `opentelekomcloud_css_snapshot_configuration_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_css_snapshot_configuration_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_snapshot_configuration_v1).\n"
      },
      "symbolId": "src/css-snapshot-configuration-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 58
      },
      "readme": {
        "markdown": "# `opentelekomcloud_cts_event_notification_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_cts_event_notification_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_event_notification_v3).\n"
      },
      "symbolId": "src/cts-event-notification-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.ctsTrackerV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 59
      },
      "readme": {
        "markdown": "# `opentelekomcloud_cts_tracker_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_cts_tracker_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_tracker_v1).\n"
      },
      "symbolId": "src/cts-tracker-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.ctsTrackerV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 60
      },
      "readme": {
        "markdown": "# `opentelekomcloud_cts_tracker_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_cts_tracker_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_tracker_v3).\n"
      },
      "symbolId": "src/cts-tracker-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudAntiddosV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 270
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_antiddos_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_antiddos_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/antiddos_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-antiddos-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwApiHistoryV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 271
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_apigw_api_history_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_apigw_api_history_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/apigw_api_history_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-apigw-api-history-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwGatewayFeaturesV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 272
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_apigw_gateway_features_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_apigw_gateway_features_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/apigw_gateway_features_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-apigw-gateway-features-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCbrBackupIdsV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 273
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_cbr_backup_ids_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_cbr_backup_ids_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_ids_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-cbr-backup-ids-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCbrBackupV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 274
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_cbr_backup_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_cbr_backup_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-cbr-backup-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceAddonTemplateV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 275
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_cce_addon_template_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_cce_addon_template_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_addon_template_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-cce-addon-template-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceAddonTemplatesV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 276
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_cce_addon_templates_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_cce_addon_templates_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_addon_templates_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-cce-addon-templates-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterKubeconfigV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 277
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_cce_cluster_kubeconfig_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_cce_cluster_kubeconfig_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_cluster_kubeconfig_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-cce-cluster-kubeconfig-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 278
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_cce_cluster_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_cce_cluster_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_cluster_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-cce-cluster-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceNodeIdsV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 279
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_cce_node_ids_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_cce_node_ids_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_node_ids_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-cce-node-ids-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceNodeV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 280
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_cce_node_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_cce_node_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_node_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-cce-node-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeAvailabilityZonesV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 281
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_compute_availability_zones_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_compute_availability_zones_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_availability_zones_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-compute-availability-zones-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsFlavorsV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 282
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_compute_bms_flavors_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_compute_bms_flavors_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_flavors_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-compute-bms-flavors-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsKeypairsV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 283
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_compute_bms_keypairs_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_compute_bms_keypairs_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_keypairs_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-compute-bms-keypairs-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsNicV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 284
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_compute_bms_nic_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_compute_bms_nic_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_nic_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-compute-bms-nic-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsServerV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 285
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_compute_bms_server_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_compute_bms_server_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_server_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-compute-bms-server-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeFlavorV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 286
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_compute_flavor_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_compute_flavor_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_flavor_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-compute-flavor-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstanceV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 287
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_compute_instance_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_compute_instance_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_instance_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-compute-instance-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstancesV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 288
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_compute_instances_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_compute_instances_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_instances_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-compute-instances-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeKeypairV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 289
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_compute_keypair_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_compute_keypair_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_keypair_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-compute-keypair-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 290
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_csbs_backup_policy_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_csbs_backup_policy_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_policy_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-csbs-backup-policy-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 291
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_csbs_backup_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_csbs_backup_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-csbs-backup-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCssCertificateV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 292
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_css_certificate_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_css_certificate_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/css_certificate_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-css-certificate-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCssFlavorV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 293
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_css_flavor_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_css_flavor_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/css_flavor_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-css-flavor-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCtsTrackerV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 294
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_cts_tracker_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_cts_tracker_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cts_tracker_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-cts-tracker-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDcsAzV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 295
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_dcs_az_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_dcs_az_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_az_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-dcs-az-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDcsCertificateV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 296
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_dcs_certificate_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_dcs_certificate_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_certificate_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-dcs-certificate-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDcsMaintainwindowV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 297
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_dcs_maintainwindow_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_dcs_maintainwindow_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_maintainwindow_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDcsProductV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 298
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_dcs_product_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_dcs_product_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_product_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-dcs-product-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmEnginesV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 299
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_ddm_engines_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_ddm_engines_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/ddm_engines_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-ddm-engines-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmFlavorsV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 300
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_ddm_flavors_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_ddm_flavors_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/ddm_flavors_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-ddm-flavors-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmInstanceV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 301
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_ddm_instance_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_ddm_instance_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/ddm_instance_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-ddm-instance-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsFlavorsV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 302
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_dds_flavors_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_dds_flavors_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dds_flavors_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-dds-flavors-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 303
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_dds_instance_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_dds_instance_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dds_instance_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-dds-instance-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehHostV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 304
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_deh_host_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_deh_host_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/deh_host_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-deh-host-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehServerV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 305
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_deh_server_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_deh_server_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/deh_server_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-deh-server-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDirectConnectV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 306
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_direct_connect_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_direct_connect_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/direct_connect_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-direct-connect-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsAzV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 307
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_dms_az_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_dms_az_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_az_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-dms-az-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 308
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_dms_flavor_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_dms_flavor_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_flavor_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-dms-flavor-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsMaintainwindowV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 309
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_dms_maintainwindow_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_dms_maintainwindow_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_maintainwindow_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-dms-maintainwindow-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsProductV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 310
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_dms_product_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_dms_product_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_product_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-dms-product-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDnsNameserversV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 311
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_dns_nameservers_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_dns_nameservers_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dns_nameservers_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-dns-nameservers-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDnsZoneV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 312
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_dns_zone_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_dns_zone_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dns_zone_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-dns-zone-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDwsFlavorsV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 313
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_dws_flavors_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_dws_flavors_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dws_flavors_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-dws-flavors-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudEvsVolumesV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 314
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_evs_volumes_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_evs_volumes_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/evs_volumes_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-evs-volumes-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostGroupsV5": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 315
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_hss_host_groups_v5`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_hss_host_groups_v5`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_host_groups_v5).\n"
      },
      "symbolId": "src/data-opentelekomcloud-hss-host-groups-v5/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostsV5": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 316
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_hss_hosts_v5`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_hss_hosts_v5`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_hosts_v5).\n"
      },
      "symbolId": "src/data-opentelekomcloud-hss-hosts-v5/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 317
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_hss_intrusion_events_v5`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_hss_intrusion_events_v5`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_intrusion_events_v5).\n"
      },
      "symbolId": "src/data-opentelekomcloud-hss-intrusion-events-v5/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssQuotasV5": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 318
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_hss_quotas_v5`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_hss_quotas_v5`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_quotas_v5).\n"
      },
      "symbolId": "src/data-opentelekomcloud-hss-quotas-v5/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityAgencyV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 319
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_identity_agency_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_identity_agency_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_agency_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-identity-agency-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityAuthScopeV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 320
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_identity_auth_scope_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_identity_auth_scope_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_auth_scope_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-identity-auth-scope-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityCredentialV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 321
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_identity_credential_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_identity_credential_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_credential_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-identity-credential-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityGroupV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 322
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_identity_group_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_identity_group_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_group_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-identity-group-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityProjectV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 323
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_identity_project_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_identity_project_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_project_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-identity-project-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityProjectsV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 324
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_identity_projects_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_identity_projects_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_projects_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-identity-projects-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityRoleCustomV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 325
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_identity_role_custom_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_identity_role_custom_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_role_custom_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-identity-role-custom-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityRoleV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 326
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_identity_role_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_identity_role_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_role_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-identity-role-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityUserV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 327
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_identity_user_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_identity_user_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_user_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-identity-user-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudImagesImageV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 328
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_images_image_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_images_image_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/images_image_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-images-image-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudKmsDataKeyV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 329
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_kms_data_key_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_kms_data_key_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_data_key_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-kms-data-key-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudKmsKeyMaterialParametersV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 330
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_kms_key_material_parameters_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_kms_key_material_parameters_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_key_material_parameters_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-kms-key-material-parameters-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudKmsKeyV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 331
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_kms_key_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_kms_key_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_key_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-kms-key-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbCertificateV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 332
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_lb_certificate_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_lb_certificate_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_certificate_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-lb-certificate-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbFlavorV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 333
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_lb_flavor_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_lb_flavor_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_flavor_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-lb-flavor-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbFlavorsV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 334
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_lb_flavors_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_lb_flavors_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_flavors_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-lb-flavors-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbListenerV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 335
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_lb_listener_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_lb_listener_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_listener_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-lb-listener-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbLoadbalancerV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 336
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_lb_loadbalancer_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_lb_loadbalancer_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_loadbalancer_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-lb-loadbalancer-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbMemberIdsV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 337
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_lb_member_ids_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_lb_member_ids_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_member_ids_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-lb-member-ids-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatDnatRulesV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 338
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_nat_dnat_rules_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_nat_dnat_rules_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_dnat_rules_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-nat-dnat-rules-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatGatewayV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 339
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_nat_gateway_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_nat_gateway_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_gateway_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-nat-gateway-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatSnatRulesV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 340
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_nat_snat_rules_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_nat_snat_rules_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_snat_rules_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-nat-snat-rules-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingNetworkV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 341
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_networking_network_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_networking_network_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_network_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-networking-network-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingPortIdsV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 342
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_networking_port_ids_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_networking_port_ids_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_ids_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-networking-port-ids-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingPortV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 343
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_networking_port_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_networking_port_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-networking-port-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingSecgroupRuleIdsV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 344
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_networking_secgroup_rule_ids_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_networking_secgroup_rule_ids_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_secgroup_rule_ids_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-networking-secgroup-rule-ids-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingSecgroupV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 345
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_networking_secgroup_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_networking_secgroup_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_secgroup_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-networking-secgroup-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 346
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_obs_bucket`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_obs_bucket`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/obs_bucket).\n"
      },
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucketObject": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 347
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_obs_bucket_object`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_obs_bucket_object`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/obs_bucket_object).\n"
      },
      "symbolId": "src/data-opentelekomcloud-obs-bucket-object/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsBackupV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 348
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_rds_backup_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_rds_backup_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_backup_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-rds-backup-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsFlavorsV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 349
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_rds_flavors_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_rds_flavors_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_flavors_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-rds-flavors-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsFlavorsV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 350
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_rds_flavors_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_rds_flavors_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_flavors_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-rds-flavors-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsInstanceV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 351
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_rds_instance_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_rds_instance_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_instance_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-rds-instance-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsVersionsV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 352
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_rds_versions_v3`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_rds_versions_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_versions_v3).\n"
      },
      "symbolId": "src/data-opentelekomcloud-rds-versions-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueriesV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 353
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_rms_advanced_queries_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_rms_advanced_queries_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_advanced_queries_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-rms-advanced-queries-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQuerySchemasV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 354
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_rms_advanced_query_schemas_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_rms_advanced_query_schemas_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_advanced_query_schemas_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueryV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 355
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_rms_advanced_query_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_rms_advanced_query_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_advanced_query_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-rms-advanced-query-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyDefinitionsV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 356
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_rms_policy_definitions_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_rms_policy_definitions_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_policy_definitions_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-rms-policy-definitions-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyStatesV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 357
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_rms_policy_states_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_rms_policy_states_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_policy_states_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-rms-policy-states-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRtsSoftwareConfigV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 358
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_rts_software_config_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_rts_software_config_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_software_config_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-rts-software-config-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRtsSoftwareDeploymentV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 359
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_rts_software_deployment_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_rts_software_deployment_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_software_deployment_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-rts-software-deployment-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRtsStackResourceV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 360
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_rts_stack_resource_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_rts_stack_resource_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_stack_resource_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-rts-stack-resource-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRtsStackV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 361
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_rts_stack_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_rts_stack_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_stack_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-rts-stack-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudS3BucketObject": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 362
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_s3_bucket_object`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_s3_bucket_object`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/s3_bucket_object).\n"
      },
      "symbolId": "src/data-opentelekomcloud-s3-bucket-object/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudSdrsDomainV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 363
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_sdrs_domain_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_sdrs_domain_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/sdrs_domain_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-sdrs-domain-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudSfsFileSystemV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 364
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_sfs_file_system_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_sfs_file_system_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/sfs_file_system_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-sfs-file-system-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudSfsTurboShareV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 365
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_sfs_turbo_share_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_sfs_turbo_share_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/sfs_turbo_share_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-sfs-turbo-share-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 366
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_vbs_backup_policy_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_vbs_backup_policy_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vbs_backup_policy_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-vbs-backup-policy-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 367
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_vbs_backup_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_vbs_backup_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vbs_backup_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-vbs-backup-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcBandwidth": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 368
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_vpc_bandwidth`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_vpc_bandwidth`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_bandwidth).\n"
      },
      "symbolId": "src/data-opentelekomcloud-vpc-bandwidth/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcBandwidthV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 369
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_vpc_bandwidth_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_vpc_bandwidth_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_bandwidth_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-vpc-bandwidth-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcEipV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 370
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_vpc_eip_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_vpc_eip_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_eip_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-vpc-eip-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcPeeringConnectionV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 371
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_vpc_peering_connection_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_vpc_peering_connection_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_peering_connection_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-vpc-peering-connection-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteIdsV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 372
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_vpc_route_ids_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_vpc_route_ids_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_ids_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-vpc-route-ids-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTableV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 373
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_vpc_route_table_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_vpc_route_table_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_table_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-vpc-route-table-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTablesV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 374
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_vpc_route_tables_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_vpc_route_tables_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_tables_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-vpc-route-tables-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 375
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_vpc_route_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_vpc_route_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-vpc-route-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcSubnetIdsV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 376
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_vpc_subnet_ids_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_vpc_subnet_ids_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_subnet_ids_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-vpc-subnet-ids-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcSubnetV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 377
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_vpc_subnet_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_vpc_subnet_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_subnet_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-vpc-subnet-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 378
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_vpc_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_vpc_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-vpc-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcepPublicServiceV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 379
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_vpcep_public_service_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_vpcep_public_service_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpcep_public_service_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-vpcep-public-service-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcepServiceV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 380
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_vpcep_service_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_vpcep_service_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpcep_service_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-vpcep-service-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpnaasServiceV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 381
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_vpnaas_service_v2`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_vpnaas_service_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpnaas_service_v2).\n"
      },
      "symbolId": "src/data-opentelekomcloud-vpnaas-service-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudWafDedicatedReferenceTablesV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 382
      },
      "readme": {
        "markdown": "# `data_opentelekomcloud_waf_dedicated_reference_tables_v1`\n\nRefer to the Terraform Registry for docs: [`data_opentelekomcloud_waf_dedicated_reference_tables_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/waf_dedicated_reference_tables_v1).\n"
      },
      "symbolId": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dcEndpointGroupV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 61
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dc_endpoint_group_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dc_endpoint_group_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_endpoint_group_v2).\n"
      },
      "symbolId": "src/dc-endpoint-group-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dcHostedConnectV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 62
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dc_hosted_connect_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dc_hosted_connect_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_hosted_connect_v3).\n"
      },
      "symbolId": "src/dc-hosted-connect-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 63
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dc_virtual_gateway_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dc_virtual_gateway_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v2).\n"
      },
      "symbolId": "src/dc-virtual-gateway-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 64
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dc_virtual_gateway_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dc_virtual_gateway_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v3).\n"
      },
      "symbolId": "src/dc-virtual-gateway-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dcVirtualInterfacePeerV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 65
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dc_virtual_interface_peer_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dc_virtual_interface_peer_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_peer_v3).\n"
      },
      "symbolId": "src/dc-virtual-interface-peer-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 66
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dc_virtual_interface_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dc_virtual_interface_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2).\n"
      },
      "symbolId": "src/dc-virtual-interface-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 67
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dc_virtual_interface_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dc_virtual_interface_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v3).\n"
      },
      "symbolId": "src/dc-virtual-interface-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 68
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dcs_instance_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dcs_instance_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1).\n"
      },
      "symbolId": "src/dcs-instance-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 69
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dcs_instance_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dcs_instance_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2).\n"
      },
      "symbolId": "src/dcs-instance-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.ddmInstanceV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 70
      },
      "readme": {
        "markdown": "# `opentelekomcloud_ddm_instance_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_ddm_instance_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_instance_v1).\n"
      },
      "symbolId": "src/ddm-instance-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.ddmSchemaV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 71
      },
      "readme": {
        "markdown": "# `opentelekomcloud_ddm_schema_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_ddm_schema_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_schema_v1).\n"
      },
      "symbolId": "src/ddm-schema-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.ddsBackupV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 72
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dds_backup_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dds_backup_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_backup_v3).\n"
      },
      "symbolId": "src/dds-backup-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.ddsInstanceV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 73
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dds_instance_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dds_instance_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3).\n"
      },
      "symbolId": "src/dds-instance-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dehHostV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 74
      },
      "readme": {
        "markdown": "# `opentelekomcloud_deh_host_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_deh_host_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/deh_host_v1).\n"
      },
      "symbolId": "src/deh-host-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.directConnectV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 75
      },
      "readme": {
        "markdown": "# `opentelekomcloud_direct_connect_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_direct_connect_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2).\n"
      },
      "symbolId": "src/direct-connect-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.disAppV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 76
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dis_app_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dis_app_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_app_v2).\n"
      },
      "symbolId": "src/dis-app-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.disCheckpointV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 77
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dis_checkpoint_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dis_checkpoint_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_checkpoint_v2).\n"
      },
      "symbolId": "src/dis-checkpoint-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.disDumpTaskV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 78
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dis_dump_task_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dis_dump_task_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_dump_task_v2).\n"
      },
      "symbolId": "src/dis-dump-task-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.disStreamV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 79
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dis_stream_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dis_stream_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_stream_v2).\n"
      },
      "symbolId": "src/dis-stream-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 80
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dms_consumer_group_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dms_consumer_group_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_consumer_group_v2).\n"
      },
      "symbolId": "src/dms-consumer-group-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 81
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dms_dedicated_instance_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dms_dedicated_instance_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2).\n"
      },
      "symbolId": "src/dms-dedicated-instance-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dmsInstanceV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 82
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dms_instance_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dms_instance_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v1).\n"
      },
      "symbolId": "src/dms-instance-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dmsInstanceV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 83
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dms_instance_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dms_instance_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2).\n"
      },
      "symbolId": "src/dms-instance-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 84
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dms_reassign_partitions_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dms_reassign_partitions_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_reassign_partitions_v2).\n"
      },
      "symbolId": "src/dms-reassign-partitions-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskActionV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 85
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dms_smart_connect_task_action_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dms_smart_connect_task_action_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_action_v2).\n"
      },
      "symbolId": "src/dms-smart-connect-task-action-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 86
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dms_smart_connect_task_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dms_smart_connect_task_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2).\n"
      },
      "symbolId": "src/dms-smart-connect-task-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dmsSmartConnectV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 87
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dms_smart_connect_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dms_smart_connect_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_v2).\n"
      },
      "symbolId": "src/dms-smart-connect-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dmsTopicV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 88
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dms_topic_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dms_topic_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v1).\n"
      },
      "symbolId": "src/dms-topic-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dmsTopicV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 89
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dms_topic_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dms_topic_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v2).\n"
      },
      "symbolId": "src/dms-topic-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dmsUserPermissionV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 90
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dms_user_permission_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dms_user_permission_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_user_permission_v1).\n"
      },
      "symbolId": "src/dms-user-permission-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.dmsUserV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 91
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dms_user_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dms_user_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_user_v2).\n"
      },
      "symbolId": "src/dms-user-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dnsPtrrecordV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 92
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dns_ptrrecord_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dns_ptrrecord_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_ptrrecord_v2).\n"
      },
      "symbolId": "src/dns-ptrrecord-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dnsRecordsetV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 93
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dns_recordset_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dns_recordset_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_recordset_v2).\n"
      },
      "symbolId": "src/dns-recordset-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.dnsZoneV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 94
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dns_zone_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dns_zone_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_zone_v2).\n"
      },
      "symbolId": "src/dns-zone-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.drsTaskV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 95
      },
      "readme": {
        "markdown": "# `opentelekomcloud_drs_task_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_drs_task_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3).\n"
      },
      "symbolId": "src/drs-task-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.dwsClusterV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 96
      },
      "readme": {
        "markdown": "# `opentelekomcloud_dws_cluster_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_dws_cluster_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dws_cluster_v1).\n"
      },
      "symbolId": "src/dws-cluster-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.ecsInstanceV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 97
      },
      "readme": {
        "markdown": "# `opentelekomcloud_ecs_instance_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_ecs_instance_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1).\n"
      },
      "symbolId": "src/ecs-instance-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionMonitorV5": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 98
      },
      "readme": {
        "markdown": "# `opentelekomcloud_enterprise_vpn_connection_monitor_v5`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_enterprise_vpn_connection_monitor_v5`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_monitor_v5).\n"
      },
      "symbolId": "src/enterprise-vpn-connection-monitor-v5/index:"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 99
      },
      "readme": {
        "markdown": "# `opentelekomcloud_enterprise_vpn_connection_v5`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_enterprise_vpn_connection_v5`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5).\n"
      },
      "symbolId": "src/enterprise-vpn-connection-v5/index:"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnCustomerGatewayV5": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 100
      },
      "readme": {
        "markdown": "# `opentelekomcloud_enterprise_vpn_customer_gateway_v5`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_enterprise_vpn_customer_gateway_v5`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_customer_gateway_v5).\n"
      },
      "symbolId": "src/enterprise-vpn-customer-gateway-v5/index:"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 101
      },
      "readme": {
        "markdown": "# `opentelekomcloud_enterprise_vpn_gateway_v5`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_enterprise_vpn_gateway_v5`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5).\n"
      },
      "symbolId": "src/enterprise-vpn-gateway-v5/index:"
    },
    "@cdktf/provider-opentelekomcloud.erAssociationV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 102
      },
      "readme": {
        "markdown": "# `opentelekomcloud_er_association_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_er_association_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_association_v3).\n"
      },
      "symbolId": "src/er-association-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.erInstanceV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 103
      },
      "readme": {
        "markdown": "# `opentelekomcloud_er_instance_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_er_instance_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_instance_v3).\n"
      },
      "symbolId": "src/er-instance-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.erPropagationV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 104
      },
      "readme": {
        "markdown": "# `opentelekomcloud_er_propagation_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_er_propagation_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_propagation_v3).\n"
      },
      "symbolId": "src/er-propagation-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.erRouteTableV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 105
      },
      "readme": {
        "markdown": "# `opentelekomcloud_er_route_table_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_er_route_table_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_route_table_v3).\n"
      },
      "symbolId": "src/er-route-table-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.erStaticRouteV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 106
      },
      "readme": {
        "markdown": "# `opentelekomcloud_er_static_route_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_er_static_route_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_static_route_v3).\n"
      },
      "symbolId": "src/er-static-route-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.erVpcAttachmentV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 107
      },
      "readme": {
        "markdown": "# `opentelekomcloud_er_vpc_attachment_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_er_vpc_attachment_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_vpc_attachment_v3).\n"
      },
      "symbolId": "src/er-vpc-attachment-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.evsVolumeV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 108
      },
      "readme": {
        "markdown": "# `opentelekomcloud_evs_volume_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_evs_volume_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/evs_volume_v3).\n"
      },
      "symbolId": "src/evs-volume-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.fgsAsyncInvokeConfigV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 109
      },
      "readme": {
        "markdown": "# `opentelekomcloud_fgs_async_invoke_config_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_fgs_async_invoke_config_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_async_invoke_config_v2).\n"
      },
      "symbolId": "src/fgs-async-invoke-config-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.fgsEventV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 110
      },
      "readme": {
        "markdown": "# `opentelekomcloud_fgs_event_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_fgs_event_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_event_v2).\n"
      },
      "symbolId": "src/fgs-event-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.fgsFunctionV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 111
      },
      "readme": {
        "markdown": "# `opentelekomcloud_fgs_function_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_fgs_function_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2).\n"
      },
      "symbolId": "src/fgs-function-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.fgsTriggerV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 112
      },
      "readme": {
        "markdown": "# `opentelekomcloud_fgs_trigger_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_fgs_trigger_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_trigger_v2).\n"
      },
      "symbolId": "src/fgs-trigger-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.fwFirewallGroupV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 113
      },
      "readme": {
        "markdown": "# `opentelekomcloud_fw_firewall_group_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_fw_firewall_group_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_firewall_group_v2).\n"
      },
      "symbolId": "src/fw-firewall-group-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.fwPolicyV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 114
      },
      "readme": {
        "markdown": "# `opentelekomcloud_fw_policy_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_fw_policy_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_policy_v2).\n"
      },
      "symbolId": "src/fw-policy-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.fwRuleV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 115
      },
      "readme": {
        "markdown": "# `opentelekomcloud_fw_rule_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_fw_rule_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_rule_v2).\n"
      },
      "symbolId": "src/fw-rule-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 116
      },
      "readme": {
        "markdown": "# `opentelekomcloud_gaussdb_mysql_instance_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_gaussdb_mysql_instance_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3).\n"
      },
      "symbolId": "src/gaussdb-mysql-instance-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.hssHostGroupV5": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 117
      },
      "readme": {
        "markdown": "# `opentelekomcloud_hss_host_group_v5`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_hss_host_group_v5`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/hss_host_group_v5).\n"
      },
      "symbolId": "src/hss-host-group-v5/index:"
    },
    "@cdktf/provider-opentelekomcloud.hssHostProtectionV5": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 118
      },
      "readme": {
        "markdown": "# `opentelekomcloud_hss_host_protection_v5`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_hss_host_protection_v5`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/hss_host_protection_v5).\n"
      },
      "symbolId": "src/hss-host-protection-v5/index:"
    },
    "@cdktf/provider-opentelekomcloud.identityAclV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 119
      },
      "readme": {
        "markdown": "# `opentelekomcloud_identity_acl_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_identity_acl_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_acl_v3).\n"
      },
      "symbolId": "src/identity-acl-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.identityAgencyV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 120
      },
      "readme": {
        "markdown": "# `opentelekomcloud_identity_agency_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_identity_agency_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_agency_v3).\n"
      },
      "symbolId": "src/identity-agency-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.identityCredentialV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 121
      },
      "readme": {
        "markdown": "# `opentelekomcloud_identity_credential_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_identity_credential_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_credential_v3).\n"
      },
      "symbolId": "src/identity-credential-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.identityGroupMembershipV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 122
      },
      "readme": {
        "markdown": "# `opentelekomcloud_identity_group_membership_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_identity_group_membership_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_group_membership_v3).\n"
      },
      "symbolId": "src/identity-group-membership-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.identityGroupV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 123
      },
      "readme": {
        "markdown": "# `opentelekomcloud_identity_group_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_identity_group_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_group_v3).\n"
      },
      "symbolId": "src/identity-group-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.identityLoginPolicyV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 124
      },
      "readme": {
        "markdown": "# `opentelekomcloud_identity_login_policy_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_identity_login_policy_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_login_policy_v3).\n"
      },
      "symbolId": "src/identity-login-policy-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.identityMappingV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 125
      },
      "readme": {
        "markdown": "# `opentelekomcloud_identity_mapping_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_identity_mapping_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_mapping_v3).\n"
      },
      "symbolId": "src/identity-mapping-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.identityPasswordPolicyV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 126
      },
      "readme": {
        "markdown": "# `opentelekomcloud_identity_password_policy_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_identity_password_policy_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_password_policy_v3).\n"
      },
      "symbolId": "src/identity-password-policy-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.identityProjectV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 127
      },
      "readme": {
        "markdown": "# `opentelekomcloud_identity_project_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_identity_project_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_project_v3).\n"
      },
      "symbolId": "src/identity-project-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.identityProtectionPolicyV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 128
      },
      "readme": {
        "markdown": "# `opentelekomcloud_identity_protection_policy_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_identity_protection_policy_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protection_policy_v3).\n"
      },
      "symbolId": "src/identity-protection-policy-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.identityProtocolV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 129
      },
      "readme": {
        "markdown": "# `opentelekomcloud_identity_protocol_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_identity_protocol_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protocol_v3).\n"
      },
      "symbolId": "src/identity-protocol-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.identityProvider": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 130
      },
      "readme": {
        "markdown": "# `opentelekomcloud_identity_provider`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_identity_provider`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider).\n"
      },
      "symbolId": "src/identity-provider/index:"
    },
    "@cdktf/provider-opentelekomcloud.identityProviderV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 131
      },
      "readme": {
        "markdown": "# `opentelekomcloud_identity_provider_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_identity_provider_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider_v3).\n"
      },
      "symbolId": "src/identity-provider-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.identityRoleAssignmentV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 132
      },
      "readme": {
        "markdown": "# `opentelekomcloud_identity_role_assignment_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_identity_role_assignment_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_role_assignment_v3).\n"
      },
      "symbolId": "src/identity-role-assignment-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.identityRoleV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 133
      },
      "readme": {
        "markdown": "# `opentelekomcloud_identity_role_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_identity_role_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_role_v3).\n"
      },
      "symbolId": "src/identity-role-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.identityUserGroupMembershipV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 134
      },
      "readme": {
        "markdown": "# `opentelekomcloud_identity_user_group_membership_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_identity_user_group_membership_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_user_group_membership_v3).\n"
      },
      "symbolId": "src/identity-user-group-membership-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.identityUserV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 135
      },
      "readme": {
        "markdown": "# `opentelekomcloud_identity_user_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_identity_user_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_user_v3).\n"
      },
      "symbolId": "src/identity-user-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.imagesImageAccessAcceptV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 136
      },
      "readme": {
        "markdown": "# `opentelekomcloud_images_image_access_accept_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_images_image_access_accept_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_access_accept_v2).\n"
      },
      "symbolId": "src/images-image-access-accept-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.imagesImageAccessV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 137
      },
      "readme": {
        "markdown": "# `opentelekomcloud_images_image_access_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_images_image_access_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_access_v2).\n"
      },
      "symbolId": "src/images-image-access-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.imagesImageV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 138
      },
      "readme": {
        "markdown": "# `opentelekomcloud_images_image_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_images_image_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_v2).\n"
      },
      "symbolId": "src/images-image-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.imsDataImageV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 139
      },
      "readme": {
        "markdown": "# `opentelekomcloud_ims_data_image_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_ims_data_image_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_data_image_v2).\n"
      },
      "symbolId": "src/ims-data-image-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.imsImageShareAcceptV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 140
      },
      "readme": {
        "markdown": "# `opentelekomcloud_ims_image_share_accept_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_ims_image_share_accept_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_share_accept_v1).\n"
      },
      "symbolId": "src/ims-image-share-accept-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.imsImageShareV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 141
      },
      "readme": {
        "markdown": "# `opentelekomcloud_ims_image_share_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_ims_image_share_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_share_v1).\n"
      },
      "symbolId": "src/ims-image-share-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.imsImageV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 142
      },
      "readme": {
        "markdown": "# `opentelekomcloud_ims_image_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_ims_image_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_v2).\n"
      },
      "symbolId": "src/ims-image-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.kmsGrantV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 143
      },
      "readme": {
        "markdown": "# `opentelekomcloud_kms_grant_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_kms_grant_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_grant_v1).\n"
      },
      "symbolId": "src/kms-grant-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.kmsKeyMaterialV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 144
      },
      "readme": {
        "markdown": "# `opentelekomcloud_kms_key_material_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_kms_key_material_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_key_material_v1).\n"
      },
      "symbolId": "src/kms-key-material-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.kmsKeyV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 145
      },
      "readme": {
        "markdown": "# `opentelekomcloud_kms_key_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_kms_key_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_key_v1).\n"
      },
      "symbolId": "src/kms-key-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.lbCertificateV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 146
      },
      "readme": {
        "markdown": "# `opentelekomcloud_lb_certificate_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_lb_certificate_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v2).\n"
      },
      "symbolId": "src/lb-certificate-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.lbCertificateV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 147
      },
      "readme": {
        "markdown": "# `opentelekomcloud_lb_certificate_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_lb_certificate_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v3).\n"
      },
      "symbolId": "src/lb-certificate-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.lbIpgroupV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 148
      },
      "readme": {
        "markdown": "# `opentelekomcloud_lb_ipgroup_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_lb_ipgroup_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_ipgroup_v3).\n"
      },
      "symbolId": "src/lb-ipgroup-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.lbL7PolicyV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 149
      },
      "readme": {
        "markdown": "# `opentelekomcloud_lb_l7policy_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_lb_l7policy_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7policy_v2).\n"
      },
      "symbolId": "src/lb-l7policy-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.lbL7RuleV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 150
      },
      "readme": {
        "markdown": "# `opentelekomcloud_lb_l7rule_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_lb_l7rule_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7rule_v2).\n"
      },
      "symbolId": "src/lb-l7rule-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.lbListenerV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 151
      },
      "readme": {
        "markdown": "# `opentelekomcloud_lb_listener_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_lb_listener_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2).\n"
      },
      "symbolId": "src/lb-listener-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.lbListenerV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 152
      },
      "readme": {
        "markdown": "# `opentelekomcloud_lb_listener_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_lb_listener_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3).\n"
      },
      "symbolId": "src/lb-listener-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.lbLoadbalancerV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 153
      },
      "readme": {
        "markdown": "# `opentelekomcloud_lb_loadbalancer_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_lb_loadbalancer_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v2).\n"
      },
      "symbolId": "src/lb-loadbalancer-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.lbLoadbalancerV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 154
      },
      "readme": {
        "markdown": "# `opentelekomcloud_lb_loadbalancer_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_lb_loadbalancer_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v3).\n"
      },
      "symbolId": "src/lb-loadbalancer-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.lbMemberV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 155
      },
      "readme": {
        "markdown": "# `opentelekomcloud_lb_member_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_lb_member_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v2).\n"
      },
      "symbolId": "src/lb-member-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.lbMemberV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 156
      },
      "readme": {
        "markdown": "# `opentelekomcloud_lb_member_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_lb_member_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v3).\n"
      },
      "symbolId": "src/lb-member-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.lbMonitorV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 157
      },
      "readme": {
        "markdown": "# `opentelekomcloud_lb_monitor_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_lb_monitor_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v2).\n"
      },
      "symbolId": "src/lb-monitor-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.lbMonitorV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 158
      },
      "readme": {
        "markdown": "# `opentelekomcloud_lb_monitor_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_lb_monitor_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v3).\n"
      },
      "symbolId": "src/lb-monitor-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.lbPolicyV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 159
      },
      "readme": {
        "markdown": "# `opentelekomcloud_lb_policy_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_lb_policy_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3).\n"
      },
      "symbolId": "src/lb-policy-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.lbPoolV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 160
      },
      "readme": {
        "markdown": "# `opentelekomcloud_lb_pool_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_lb_pool_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v2).\n"
      },
      "symbolId": "src/lb-pool-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.lbPoolV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 161
      },
      "readme": {
        "markdown": "# `opentelekomcloud_lb_pool_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_lb_pool_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v3).\n"
      },
      "symbolId": "src/lb-pool-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.lbRuleV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 162
      },
      "readme": {
        "markdown": "# `opentelekomcloud_lb_rule_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_lb_rule_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_rule_v3).\n"
      },
      "symbolId": "src/lb-rule-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.lbSecurityPolicyV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 163
      },
      "readme": {
        "markdown": "# `opentelekomcloud_lb_security_policy_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_lb_security_policy_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_security_policy_v3).\n"
      },
      "symbolId": "src/lb-security-policy-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.lbWhitelistV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 164
      },
      "readme": {
        "markdown": "# `opentelekomcloud_lb_whitelist_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_lb_whitelist_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_whitelist_v2).\n"
      },
      "symbolId": "src/lb-whitelist-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.logtankGroupV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 165
      },
      "readme": {
        "markdown": "# `opentelekomcloud_logtank_group_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_logtank_group_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_group_v2).\n"
      },
      "symbolId": "src/logtank-group-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.logtankTopicV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 166
      },
      "readme": {
        "markdown": "# `opentelekomcloud_logtank_topic_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_logtank_topic_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_topic_v2).\n"
      },
      "symbolId": "src/logtank-topic-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.logtankTransferV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 167
      },
      "readme": {
        "markdown": "# `opentelekomcloud_logtank_transfer_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_logtank_transfer_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_transfer_v2).\n"
      },
      "symbolId": "src/logtank-transfer-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.mrsClusterV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 168
      },
      "readme": {
        "markdown": "# `opentelekomcloud_mrs_cluster_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_mrs_cluster_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1).\n"
      },
      "symbolId": "src/mrs-cluster-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.mrsJobV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 169
      },
      "readme": {
        "markdown": "# `opentelekomcloud_mrs_job_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_mrs_job_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_job_v1).\n"
      },
      "symbolId": "src/mrs-job-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.natDnatRuleV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 170
      },
      "readme": {
        "markdown": "# `opentelekomcloud_nat_dnat_rule_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_nat_dnat_rule_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_dnat_rule_v2).\n"
      },
      "symbolId": "src/nat-dnat-rule-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.natGatewayV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 171
      },
      "readme": {
        "markdown": "# `opentelekomcloud_nat_gateway_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_nat_gateway_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_gateway_v2).\n"
      },
      "symbolId": "src/nat-gateway-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.natSnatRuleV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 172
      },
      "readme": {
        "markdown": "# `opentelekomcloud_nat_snat_rule_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_nat_snat_rule_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_snat_rule_v2).\n"
      },
      "symbolId": "src/nat-snat-rule-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.networkingFloatingipAssociateV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 173
      },
      "readme": {
        "markdown": "# `opentelekomcloud_networking_floatingip_associate_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_networking_floatingip_associate_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_floatingip_associate_v2).\n"
      },
      "symbolId": "src/networking-floatingip-associate-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.networkingFloatingipV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 174
      },
      "readme": {
        "markdown": "# `opentelekomcloud_networking_floatingip_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_networking_floatingip_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_floatingip_v2).\n"
      },
      "symbolId": "src/networking-floatingip-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.networkingNetworkV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 175
      },
      "readme": {
        "markdown": "# `opentelekomcloud_networking_network_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_networking_network_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_network_v2).\n"
      },
      "symbolId": "src/networking-network-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.networkingPortSecgroupAssociateV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 176
      },
      "readme": {
        "markdown": "# `opentelekomcloud_networking_port_secgroup_associate_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_networking_port_secgroup_associate_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_secgroup_associate_v2).\n"
      },
      "symbolId": "src/networking-port-secgroup-associate-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.networkingPortV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 177
      },
      "readme": {
        "markdown": "# `opentelekomcloud_networking_port_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_networking_port_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2).\n"
      },
      "symbolId": "src/networking-port-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.networkingRouterInterfaceV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 178
      },
      "readme": {
        "markdown": "# `opentelekomcloud_networking_router_interface_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_networking_router_interface_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_interface_v2).\n"
      },
      "symbolId": "src/networking-router-interface-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.networkingRouterRouteV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 179
      },
      "readme": {
        "markdown": "# `opentelekomcloud_networking_router_route_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_networking_router_route_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_route_v2).\n"
      },
      "symbolId": "src/networking-router-route-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.networkingRouterV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 180
      },
      "readme": {
        "markdown": "# `opentelekomcloud_networking_router_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_networking_router_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_v2).\n"
      },
      "symbolId": "src/networking-router-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.networkingSecgroupRuleV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 181
      },
      "readme": {
        "markdown": "# `opentelekomcloud_networking_secgroup_rule_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_networking_secgroup_rule_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_rule_v2).\n"
      },
      "symbolId": "src/networking-secgroup-rule-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.networkingSecgroupV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 182
      },
      "readme": {
        "markdown": "# `opentelekomcloud_networking_secgroup_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_networking_secgroup_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_v2).\n"
      },
      "symbolId": "src/networking-secgroup-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.networkingSubnetV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 183
      },
      "readme": {
        "markdown": "# `opentelekomcloud_networking_subnet_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_networking_subnet_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_subnet_v2).\n"
      },
      "symbolId": "src/networking-subnet-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.networkingVipAssociateV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 184
      },
      "readme": {
        "markdown": "# `opentelekomcloud_networking_vip_associate_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_networking_vip_associate_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_vip_associate_v2).\n"
      },
      "symbolId": "src/networking-vip-associate-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.networkingVipV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 185
      },
      "readme": {
        "markdown": "# `opentelekomcloud_networking_vip_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_networking_vip_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_vip_v2).\n"
      },
      "symbolId": "src/networking-vip-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 186
      },
      "readme": {
        "markdown": "# `opentelekomcloud_obs_bucket`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_obs_bucket`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket).\n"
      },
      "symbolId": "src/obs-bucket/index:"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketAcl": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 187
      },
      "readme": {
        "markdown": "# `opentelekomcloud_obs_bucket_acl`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_obs_bucket_acl`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_acl).\n"
      },
      "symbolId": "src/obs-bucket-acl/index:"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketInventory": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 188
      },
      "readme": {
        "markdown": "# `opentelekomcloud_obs_bucket_inventory`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_obs_bucket_inventory`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_inventory).\n"
      },
      "symbolId": "src/obs-bucket-inventory/index:"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketObject": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 189
      },
      "readme": {
        "markdown": "# `opentelekomcloud_obs_bucket_object`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_obs_bucket_object`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object).\n"
      },
      "symbolId": "src/obs-bucket-object/index:"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 190
      },
      "readme": {
        "markdown": "# `opentelekomcloud_obs_bucket_object_acl`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_obs_bucket_object_acl`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object_acl).\n"
      },
      "symbolId": "src/obs-bucket-object-acl/index:"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 191
      },
      "readme": {
        "markdown": "# `opentelekomcloud_obs_bucket_policy`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_obs_bucket_policy`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_policy).\n"
      },
      "symbolId": "src/obs-bucket-policy/index:"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketReplication": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 192
      },
      "readme": {
        "markdown": "# `opentelekomcloud_obs_bucket_replication`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_obs_bucket_replication`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_replication).\n"
      },
      "symbolId": "src/obs-bucket-replication/index:"
    },
    "@cdktf/provider-opentelekomcloud.provider": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 383
      },
      "readme": {
        "markdown": "# `provider`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs).\n"
      },
      "symbolId": "src/provider/index:"
    },
    "@cdktf/provider-opentelekomcloud.rdsBackupV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 193
      },
      "readme": {
        "markdown": "# `opentelekomcloud_rds_backup_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_rds_backup_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_backup_v3).\n"
      },
      "symbolId": "src/rds-backup-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 194
      },
      "readme": {
        "markdown": "# `opentelekomcloud_rds_instance_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_rds_instance_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1).\n"
      },
      "symbolId": "src/rds-instance-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 195
      },
      "readme": {
        "markdown": "# `opentelekomcloud_rds_instance_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_rds_instance_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3).\n"
      },
      "symbolId": "src/rds-instance-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.rdsMaintenanceV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 196
      },
      "readme": {
        "markdown": "# `opentelekomcloud_rds_maintenance_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_rds_maintenance_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_maintenance_v3).\n"
      },
      "symbolId": "src/rds-maintenance-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.rdsParametergroupV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 197
      },
      "readme": {
        "markdown": "# `opentelekomcloud_rds_parametergroup_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_rds_parametergroup_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_parametergroup_v3).\n"
      },
      "symbolId": "src/rds-parametergroup-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 198
      },
      "readme": {
        "markdown": "# `opentelekomcloud_rds_read_replica_v3`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_rds_read_replica_v3`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_read_replica_v3).\n"
      },
      "symbolId": "src/rds-read-replica-v3/index:"
    },
    "@cdktf/provider-opentelekomcloud.rmsAdvancedQueryV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 199
      },
      "readme": {
        "markdown": "# `opentelekomcloud_rms_advanced_query_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_rms_advanced_query_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_advanced_query_v1).\n"
      },
      "symbolId": "src/rms-advanced-query-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentEvaluateV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 200
      },
      "readme": {
        "markdown": "# `opentelekomcloud_rms_policy_assignment_evaluate_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_rms_policy_assignment_evaluate_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_evaluate_v1).\n"
      },
      "symbolId": "src/rms-policy-assignment-evaluate-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 201
      },
      "readme": {
        "markdown": "# `opentelekomcloud_rms_policy_assignment_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_rms_policy_assignment_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_v1).\n"
      },
      "symbolId": "src/rms-policy-assignment-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 202
      },
      "readme": {
        "markdown": "# `opentelekomcloud_rms_resource_recorder_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_rms_resource_recorder_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_resource_recorder_v1).\n"
      },
      "symbolId": "src/rms-resource-recorder-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.rtsSoftwareConfigV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 203
      },
      "readme": {
        "markdown": "# `opentelekomcloud_rts_software_config_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_rts_software_config_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_config_v1).\n"
      },
      "symbolId": "src/rts-software-config-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.rtsSoftwareDeploymentV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 204
      },
      "readme": {
        "markdown": "# `opentelekomcloud_rts_software_deployment_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_rts_software_deployment_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_deployment_v1).\n"
      },
      "symbolId": "src/rts-software-deployment-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.rtsStackV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 205
      },
      "readme": {
        "markdown": "# `opentelekomcloud_rts_stack_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_rts_stack_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_stack_v1).\n"
      },
      "symbolId": "src/rts-stack-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.s3Bucket": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 206
      },
      "readme": {
        "markdown": "# `opentelekomcloud_s3_bucket`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_s3_bucket`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket).\n"
      },
      "symbolId": "src/s3-bucket/index:"
    },
    "@cdktf/provider-opentelekomcloud.s3BucketObject": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 207
      },
      "readme": {
        "markdown": "# `opentelekomcloud_s3_bucket_object`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_s3_bucket_object`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket_object).\n"
      },
      "symbolId": "src/s3-bucket-object/index:"
    },
    "@cdktf/provider-opentelekomcloud.s3BucketPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 208
      },
      "readme": {
        "markdown": "# `opentelekomcloud_s3_bucket_policy`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_s3_bucket_policy`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket_policy).\n"
      },
      "symbolId": "src/s3-bucket-policy/index:"
    },
    "@cdktf/provider-opentelekomcloud.sdrsProtectedInstanceV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 209
      },
      "readme": {
        "markdown": "# `opentelekomcloud_sdrs_protected_instance_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_sdrs_protected_instance_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protected_instance_v1).\n"
      },
      "symbolId": "src/sdrs-protected-instance-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.sdrsProtectiongroupV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 210
      },
      "readme": {
        "markdown": "# `opentelekomcloud_sdrs_protectiongroup_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_sdrs_protectiongroup_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protectiongroup_v1).\n"
      },
      "symbolId": "src/sdrs-protectiongroup-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.sdrsReplicationAttachV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 211
      },
      "readme": {
        "markdown": "# `opentelekomcloud_sdrs_replication_attach_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_sdrs_replication_attach_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_replication_attach_v1).\n"
      },
      "symbolId": "src/sdrs-replication-attach-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.sdrsReplicationPairV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 212
      },
      "readme": {
        "markdown": "# `opentelekomcloud_sdrs_replication_pair_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_sdrs_replication_pair_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_replication_pair_v1).\n"
      },
      "symbolId": "src/sdrs-replication-pair-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.sfsFileSystemV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 213
      },
      "readme": {
        "markdown": "# `opentelekomcloud_sfs_file_system_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_sfs_file_system_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_file_system_v2).\n"
      },
      "symbolId": "src/sfs-file-system-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.sfsShareAccessRulesV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 214
      },
      "readme": {
        "markdown": "# `opentelekomcloud_sfs_share_access_rules_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_sfs_share_access_rules_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_share_access_rules_v2).\n"
      },
      "symbolId": "src/sfs-share-access-rules-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.sfsTurboShareV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 215
      },
      "readme": {
        "markdown": "# `opentelekomcloud_sfs_turbo_share_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_sfs_turbo_share_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_turbo_share_v1).\n"
      },
      "symbolId": "src/sfs-turbo-share-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.smnSubscriptionV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 216
      },
      "readme": {
        "markdown": "# `opentelekomcloud_smn_subscription_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_smn_subscription_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/smn_subscription_v2).\n"
      },
      "symbolId": "src/smn-subscription-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.smnTopicAttributeV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 217
      },
      "readme": {
        "markdown": "# `opentelekomcloud_smn_topic_attribute_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_smn_topic_attribute_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/smn_topic_attribute_v2).\n"
      },
      "symbolId": "src/smn-topic-attribute-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.smnTopicV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 218
      },
      "readme": {
        "markdown": "# `opentelekomcloud_smn_topic_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_smn_topic_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/smn_topic_v2).\n"
      },
      "symbolId": "src/smn-topic-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.swrDomainV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 219
      },
      "readme": {
        "markdown": "# `opentelekomcloud_swr_domain_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_swr_domain_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_domain_v2).\n"
      },
      "symbolId": "src/swr-domain-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.swrOrganizationPermissionsV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 220
      },
      "readme": {
        "markdown": "# `opentelekomcloud_swr_organization_permissions_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_swr_organization_permissions_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_organization_permissions_v2).\n"
      },
      "symbolId": "src/swr-organization-permissions-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.swrOrganizationV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 221
      },
      "readme": {
        "markdown": "# `opentelekomcloud_swr_organization_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_swr_organization_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_organization_v2).\n"
      },
      "symbolId": "src/swr-organization-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.swrRepositoryV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 222
      },
      "readme": {
        "markdown": "# `opentelekomcloud_swr_repository_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_swr_repository_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_repository_v2).\n"
      },
      "symbolId": "src/swr-repository-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.tmsTagsV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 223
      },
      "readme": {
        "markdown": "# `opentelekomcloud_tms_tags_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_tms_tags_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/tms_tags_v1).\n"
      },
      "symbolId": "src/tms-tags-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 224
      },
      "readme": {
        "markdown": "# `opentelekomcloud_vbs_backup_policy_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_vbs_backup_policy_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_policy_v2).\n"
      },
      "symbolId": "src/vbs-backup-policy-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.vbsBackupShareV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 225
      },
      "readme": {
        "markdown": "# `opentelekomcloud_vbs_backup_share_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_vbs_backup_share_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_share_v2).\n"
      },
      "symbolId": "src/vbs-backup-share-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.vbsBackupV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 226
      },
      "readme": {
        "markdown": "# `opentelekomcloud_vbs_backup_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_vbs_backup_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_v2).\n"
      },
      "symbolId": "src/vbs-backup-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.vpcBandwidthAssociateV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 227
      },
      "readme": {
        "markdown": "# `opentelekomcloud_vpc_bandwidth_associate_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_vpc_bandwidth_associate_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_bandwidth_associate_v2).\n"
      },
      "symbolId": "src/vpc-bandwidth-associate-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.vpcBandwidthV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 228
      },
      "readme": {
        "markdown": "# `opentelekomcloud_vpc_bandwidth_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_vpc_bandwidth_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_bandwidth_v2).\n"
      },
      "symbolId": "src/vpc-bandwidth-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.vpcEipV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 229
      },
      "readme": {
        "markdown": "# `opentelekomcloud_vpc_eip_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_vpc_eip_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_eip_v1).\n"
      },
      "symbolId": "src/vpc-eip-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.vpcFlowLogV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 230
      },
      "readme": {
        "markdown": "# `opentelekomcloud_vpc_flow_log_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_vpc_flow_log_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_flow_log_v1).\n"
      },
      "symbolId": "src/vpc-flow-log-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionAccepterV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 231
      },
      "readme": {
        "markdown": "# `opentelekomcloud_vpc_peering_connection_accepter_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_vpc_peering_connection_accepter_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_peering_connection_accepter_v2).\n"
      },
      "symbolId": "src/vpc-peering-connection-accepter-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 232
      },
      "readme": {
        "markdown": "# `opentelekomcloud_vpc_peering_connection_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_vpc_peering_connection_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_peering_connection_v2).\n"
      },
      "symbolId": "src/vpc-peering-connection-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.vpcRouteTableV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 233
      },
      "readme": {
        "markdown": "# `opentelekomcloud_vpc_route_table_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_vpc_route_table_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_table_v1).\n"
      },
      "symbolId": "src/vpc-route-table-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.vpcRouteV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 234
      },
      "readme": {
        "markdown": "# `opentelekomcloud_vpc_route_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_vpc_route_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_v2).\n"
      },
      "symbolId": "src/vpc-route-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.vpcSubnetV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 235
      },
      "readme": {
        "markdown": "# `opentelekomcloud_vpc_subnet_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_vpc_subnet_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_subnet_v1).\n"
      },
      "symbolId": "src/vpc-subnet-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.vpcV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 236
      },
      "readme": {
        "markdown": "# `opentelekomcloud_vpc_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_vpc_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_v1).\n"
      },
      "symbolId": "src/vpc-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.vpcepApprovalV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 237
      },
      "readme": {
        "markdown": "# `opentelekomcloud_vpcep_approval_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_vpcep_approval_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_approval_v1).\n"
      },
      "symbolId": "src/vpcep-approval-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.vpcepEndpointV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 238
      },
      "readme": {
        "markdown": "# `opentelekomcloud_vpcep_endpoint_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_vpcep_endpoint_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_endpoint_v1).\n"
      },
      "symbolId": "src/vpcep-endpoint-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.vpcepServiceV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 239
      },
      "readme": {
        "markdown": "# `opentelekomcloud_vpcep_service_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_vpcep_service_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_service_v1).\n"
      },
      "symbolId": "src/vpcep-service-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasEndpointGroupV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 240
      },
      "readme": {
        "markdown": "# `opentelekomcloud_vpnaas_endpoint_group_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_vpnaas_endpoint_group_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_endpoint_group_v2).\n"
      },
      "symbolId": "src/vpnaas-endpoint-group-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 241
      },
      "readme": {
        "markdown": "# `opentelekomcloud_vpnaas_ike_policy_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_vpnaas_ike_policy_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ike_policy_v2).\n"
      },
      "symbolId": "src/vpnaas-ike-policy-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 242
      },
      "readme": {
        "markdown": "# `opentelekomcloud_vpnaas_ipsec_policy_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_vpnaas_ipsec_policy_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ipsec_policy_v2).\n"
      },
      "symbolId": "src/vpnaas-ipsec-policy-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasServiceV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 243
      },
      "readme": {
        "markdown": "# `opentelekomcloud_vpnaas_service_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_vpnaas_service_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_service_v2).\n"
      },
      "symbolId": "src/vpnaas-service-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 244
      },
      "readme": {
        "markdown": "# `opentelekomcloud_vpnaas_site_connection_v2`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_vpnaas_site_connection_v2`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2).\n"
      },
      "symbolId": "src/vpnaas-site-connection-v2/index:"
    },
    "@cdktf/provider-opentelekomcloud.wafAlarmNotificationV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 245
      },
      "readme": {
        "markdown": "# `opentelekomcloud_waf_alarm_notification_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_waf_alarm_notification_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_alarm_notification_v1).\n"
      },
      "symbolId": "src/waf-alarm-notification-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.wafCcattackprotectionRuleV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 246
      },
      "readme": {
        "markdown": "# `opentelekomcloud_waf_ccattackprotection_rule_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_waf_ccattackprotection_rule_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_ccattackprotection_rule_v1).\n"
      },
      "symbolId": "src/waf-ccattackprotection-rule-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.wafCertificateV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 247
      },
      "readme": {
        "markdown": "# `opentelekomcloud_waf_certificate_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_waf_certificate_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_certificate_v1).\n"
      },
      "symbolId": "src/waf-certificate-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.wafDatamaskingRuleV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 248
      },
      "readme": {
        "markdown": "# `opentelekomcloud_waf_datamasking_rule_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_waf_datamasking_rule_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_datamasking_rule_v1).\n"
      },
      "symbolId": "src/waf-datamasking-rule-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 249
      },
      "readme": {
        "markdown": "# `opentelekomcloud_waf_dedicated_alarm_masking_rule_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_waf_dedicated_alarm_masking_rule_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_alarm_masking_rule_v1).\n"
      },
      "symbolId": "src/waf-dedicated-alarm-masking-rule-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedAntiCrawlerRuleV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 250
      },
      "readme": {
        "markdown": "# `opentelekomcloud_waf_dedicated_anti_crawler_rule_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_waf_dedicated_anti_crawler_rule_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_crawler_rule_v1).\n"
      },
      "symbolId": "src/waf-dedicated-anti-crawler-rule-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedAntiLeakageRuleV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 251
      },
      "readme": {
        "markdown": "# `opentelekomcloud_waf_dedicated_anti_leakage_rule_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_waf_dedicated_anti_leakage_rule_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_leakage_rule_v1).\n"
      },
      "symbolId": "src/waf-dedicated-anti-leakage-rule-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedBlacklistRuleV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 252
      },
      "readme": {
        "markdown": "# `opentelekomcloud_waf_dedicated_blacklist_rule_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_waf_dedicated_blacklist_rule_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_blacklist_rule_v1).\n"
      },
      "symbolId": "src/waf-dedicated-blacklist-rule-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 253
      },
      "readme": {
        "markdown": "# `opentelekomcloud_waf_dedicated_cc_rule_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_waf_dedicated_cc_rule_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1).\n"
      },
      "symbolId": "src/waf-dedicated-cc-rule-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedCertificateV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 254
      },
      "readme": {
        "markdown": "# `opentelekomcloud_waf_dedicated_certificate_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_waf_dedicated_certificate_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_certificate_v1).\n"
      },
      "symbolId": "src/waf-dedicated-certificate-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedDataMaskingRuleV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 255
      },
      "readme": {
        "markdown": "# `opentelekomcloud_waf_dedicated_data_masking_rule_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_waf_dedicated_data_masking_rule_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_data_masking_rule_v1).\n"
      },
      "symbolId": "src/waf-dedicated-data-masking-rule-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 256
      },
      "readme": {
        "markdown": "# `opentelekomcloud_waf_dedicated_domain_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_waf_dedicated_domain_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_domain_v1).\n"
      },
      "symbolId": "src/waf-dedicated-domain-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedGeoIpRuleV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 257
      },
      "readme": {
        "markdown": "# `opentelekomcloud_waf_dedicated_geo_ip_rule_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_waf_dedicated_geo_ip_rule_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_geo_ip_rule_v1).\n"
      },
      "symbolId": "src/waf-dedicated-geo-ip-rule-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedInstanceV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 258
      },
      "readme": {
        "markdown": "# `opentelekomcloud_waf_dedicated_instance_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_waf_dedicated_instance_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_instance_v1).\n"
      },
      "symbolId": "src/waf-dedicated-instance-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedKnownAttackSourceRuleV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 259
      },
      "readme": {
        "markdown": "# `opentelekomcloud_waf_dedicated_known_attack_source_rule_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_waf_dedicated_known_attack_source_rule_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_known_attack_source_rule_v1).\n"
      },
      "symbolId": "src/waf-dedicated-known-attack-source-rule-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 260
      },
      "readme": {
        "markdown": "# `opentelekomcloud_waf_dedicated_policy_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_waf_dedicated_policy_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1).\n"
      },
      "symbolId": "src/waf-dedicated-policy-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 261
      },
      "readme": {
        "markdown": "# `opentelekomcloud_waf_dedicated_precise_protection_rule_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_waf_dedicated_precise_protection_rule_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_precise_protection_rule_v1).\n"
      },
      "symbolId": "src/waf-dedicated-precise-protection-rule-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedReferenceTableV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 262
      },
      "readme": {
        "markdown": "# `opentelekomcloud_waf_dedicated_reference_table_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_waf_dedicated_reference_table_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_reference_table_v1).\n"
      },
      "symbolId": "src/waf-dedicated-reference-table-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedWebTamperRuleV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 263
      },
      "readme": {
        "markdown": "# `opentelekomcloud_waf_dedicated_web_tamper_rule_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_waf_dedicated_web_tamper_rule_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_web_tamper_rule_v1).\n"
      },
      "symbolId": "src/waf-dedicated-web-tamper-rule-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.wafDomainV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 264
      },
      "readme": {
        "markdown": "# `opentelekomcloud_waf_domain_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_waf_domain_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1).\n"
      },
      "symbolId": "src/waf-domain-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.wafFalsealarmmaskingRuleV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 265
      },
      "readme": {
        "markdown": "# `opentelekomcloud_waf_falsealarmmasking_rule_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_waf_falsealarmmasking_rule_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_falsealarmmasking_rule_v1).\n"
      },
      "symbolId": "src/waf-falsealarmmasking-rule-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.wafPolicyV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 266
      },
      "readme": {
        "markdown": "# `opentelekomcloud_waf_policy_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_waf_policy_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1).\n"
      },
      "symbolId": "src/waf-policy-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 267
      },
      "readme": {
        "markdown": "# `opentelekomcloud_waf_preciseprotection_rule_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_waf_preciseprotection_rule_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_preciseprotection_rule_v1).\n"
      },
      "symbolId": "src/waf-preciseprotection-rule-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.wafWebtamperprotectionRuleV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 268
      },
      "readme": {
        "markdown": "# `opentelekomcloud_waf_webtamperprotection_rule_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_waf_webtamperprotection_rule_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_webtamperprotection_rule_v1).\n"
      },
      "symbolId": "src/waf-webtamperprotection-rule-v1/index:"
    },
    "@cdktf/provider-opentelekomcloud.wafWhiteblackipRuleV1": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 269
      },
      "readme": {
        "markdown": "# `opentelekomcloud_waf_whiteblackip_rule_v1`\n\nRefer to the Terraform Registry for docs: [`opentelekomcloud_waf_whiteblackip_rule_v1`](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_whiteblackip_rule_v1).\n"
      },
      "symbolId": "src/waf-whiteblackip-rule-v1/index:"
    }
  },
  "targets": {
    "dotnet": {
      "namespace": "HashiCorp.Cdktf.Providers.Opentelekomcloud",
      "packageId": "HashiCorp.Cdktf.Providers.Opentelekomcloud"
    },
    "go": {
      "moduleName": "github.com/cdktf/cdktf-provider-opentelekomcloud-go",
      "packageName": "opentelekomcloud"
    },
    "java": {
      "maven": {
        "artifactId": "cdktf-provider-opentelekomcloud",
        "groupId": "com.hashicorp"
      },
      "package": "com.hashicorp.cdktf.providers.opentelekomcloud"
    },
    "js": {
      "npm": "@cdktf/provider-opentelekomcloud"
    },
    "python": {
      "distName": "cdktf-cdktf-provider-opentelekomcloud",
      "module": "cdktf_cdktf_provider_opentelekomcloud"
    }
  },
  "types": {
    "@cdktf/provider-opentelekomcloud.antiddosV1.AntiddosV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/antiddos_v1 opentelekomcloud_antiddos_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.antiddosV1.AntiddosV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/antiddos_v1 opentelekomcloud_antiddos_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/antiddos-v1/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": "@cdktf/provider-opentelekomcloud.antiddosV1.AntiddosV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/antiddos-v1/index.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AntiddosV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/antiddos-v1/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 AntiddosV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/antiddos_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AntiddosV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AntiddosV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 399
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.antiddosV1.AntiddosV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 357
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 373
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 402
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 414
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 428
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AntiddosV1",
      "namespace": "antiddosV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 226
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 396
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.antiddosV1.AntiddosV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 293
          },
          "name": "appTypeIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 306
          },
          "name": "cleaningAccessPosIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 319
          },
          "name": "enableL7Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 332
          },
          "name": "floatingIpIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 345
          },
          "name": "httpRequestPosIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 361
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 377
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 406
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.antiddosV1.AntiddosV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 390
          },
          "name": "trafficPosIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 286
          },
          "name": "appTypeId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 299
          },
          "name": "cleaningAccessPosId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 312
          },
          "name": "enableL7",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 325
          },
          "name": "floatingIpId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 338
          },
          "name": "httpRequestPosId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 351
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 367
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 383
          },
          "name": "trafficPosId",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/antiddos-v1/index:AntiddosV1"
    },
    "@cdktf/provider-opentelekomcloud.antiddosV1.AntiddosV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.antiddosV1.AntiddosV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/antiddos-v1/index.ts",
        "line": 14
      },
      "name": "AntiddosV1Config",
      "namespace": "antiddosV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/antiddos_v1#app_type_id AntiddosV1#app_type_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 18
          },
          "name": "appTypeId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/antiddos_v1#cleaning_access_pos_id AntiddosV1#cleaning_access_pos_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 22
          },
          "name": "cleaningAccessPosId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/antiddos_v1#enable_l7 AntiddosV1#enable_l7}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 26
          },
          "name": "enableL7",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/antiddos_v1#floating_ip_id AntiddosV1#floating_ip_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 30
          },
          "name": "floatingIpId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/antiddos_v1#http_request_pos_id AntiddosV1#http_request_pos_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 34
          },
          "name": "httpRequestPosId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/antiddos_v1#traffic_pos_id AntiddosV1#traffic_pos_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 49
          },
          "name": "trafficPosId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/antiddos_v1#id AntiddosV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/antiddos_v1#region AntiddosV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/antiddos_v1#timeouts AntiddosV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.antiddosV1.AntiddosV1Timeouts"
          }
        }
      ],
      "symbolId": "src/antiddos-v1/index:AntiddosV1Config"
    },
    "@cdktf/provider-opentelekomcloud.antiddosV1.AntiddosV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.antiddosV1.AntiddosV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/antiddos-v1/index.ts",
        "line": 57
      },
      "name": "AntiddosV1Timeouts",
      "namespace": "antiddosV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/antiddos_v1#create AntiddosV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/antiddos_v1#delete AntiddosV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/antiddos_v1#update AntiddosV1#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/antiddos-v1/index:AntiddosV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.antiddosV1.AntiddosV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.antiddosV1.AntiddosV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/antiddos-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/antiddos-v1/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 177
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 193
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 209
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AntiddosV1TimeoutsOutputReference",
      "namespace": "antiddosV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 181
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 197
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 213
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 171
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 187
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 203
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/antiddos-v1/index.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.antiddosV1.AntiddosV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/antiddos-v1/index:AntiddosV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwAclPolicyAssociateV2.ApigwAclPolicyAssociateV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_acl_policy_associate_v2 opentelekomcloud_apigw_acl_policy_associate_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwAclPolicyAssociateV2.ApigwAclPolicyAssociateV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_acl_policy_associate_v2 opentelekomcloud_apigw_acl_policy_associate_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/apigw-acl-policy-associate-v2/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwAclPolicyAssociateV2.ApigwAclPolicyAssociateV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-acl-policy-associate-v2/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApigwAclPolicyAssociateV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigw-acl-policy-associate-v2/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigwAclPolicyAssociateV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_acl_policy_associate_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigwAclPolicyAssociateV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigwAclPolicyAssociateV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-acl-policy-associate-v2/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-acl-policy-associate-v2/index.ts",
            "line": 161
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-acl-policy-associate-v2/index.ts",
            "line": 170
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigwAclPolicyAssociateV2",
      "namespace": "apigwAclPolicyAssociateV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-acl-policy-associate-v2/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-acl-policy-associate-v2/index.ts",
            "line": 153
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-acl-policy-associate-v2/index.ts",
            "line": 106
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-acl-policy-associate-v2/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-acl-policy-associate-v2/index.ts",
            "line": 135
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-acl-policy-associate-v2/index.ts",
            "line": 148
          },
          "name": "publishIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-acl-policy-associate-v2/index.ts",
            "line": 99
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-acl-policy-associate-v2/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-acl-policy-associate-v2/index.ts",
            "line": 128
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-acl-policy-associate-v2/index.ts",
            "line": 141
          },
          "name": "publishIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/apigw-acl-policy-associate-v2/index:ApigwAclPolicyAssociateV2"
    },
    "@cdktf/provider-opentelekomcloud.apigwAclPolicyAssociateV2.ApigwAclPolicyAssociateV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwAclPolicyAssociateV2.ApigwAclPolicyAssociateV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-acl-policy-associate-v2/index.ts",
        "line": 14
      },
      "name": "ApigwAclPolicyAssociateV2Config",
      "namespace": "apigwAclPolicyAssociateV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_acl_policy_associate_v2#gateway_id ApigwAclPolicyAssociateV2#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-acl-policy-associate-v2/index.ts",
            "line": 18
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_acl_policy_associate_v2#policy_id ApigwAclPolicyAssociateV2#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-acl-policy-associate-v2/index.ts",
            "line": 29
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_acl_policy_associate_v2#publish_ids ApigwAclPolicyAssociateV2#publish_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-acl-policy-associate-v2/index.ts",
            "line": 33
          },
          "name": "publishIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_acl_policy_associate_v2#id ApigwAclPolicyAssociateV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-acl-policy-associate-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-acl-policy-associate-v2/index:ApigwAclPolicyAssociateV2Config"
    },
    "@cdktf/provider-opentelekomcloud.apigwAclPolicyV2.ApigwAclPolicyV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_acl_policy_v2 opentelekomcloud_apigw_acl_policy_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwAclPolicyV2.ApigwAclPolicyV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_acl_policy_v2 opentelekomcloud_apigw_acl_policy_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/apigw-acl-policy-v2/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwAclPolicyV2.ApigwAclPolicyV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-acl-policy-v2/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApigwAclPolicyV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigw-acl-policy-v2/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigwAclPolicyV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_acl_policy_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigwAclPolicyV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigwAclPolicyV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-acl-policy-v2/index.ts",
            "line": 141
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-acl-policy-v2/index.ts",
            "line": 202
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-acl-policy-v2/index.ts",
            "line": 213
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigwAclPolicyV2",
      "namespace": "apigwAclPolicyV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-acl-policy-v2/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-acl-policy-v2/index.ts",
            "line": 163
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-acl-policy-v2/index.ts",
            "line": 181
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-acl-policy-v2/index.ts",
            "line": 116
          },
          "name": "entityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-acl-policy-v2/index.ts",
            "line": 129
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-acl-policy-v2/index.ts",
            "line": 145
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-acl-policy-v2/index.ts",
            "line": 158
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-acl-policy-v2/index.ts",
            "line": 176
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-acl-policy-v2/index.ts",
            "line": 194
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-acl-policy-v2/index.ts",
            "line": 109
          },
          "name": "entityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-acl-policy-v2/index.ts",
            "line": 122
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-acl-policy-v2/index.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-acl-policy-v2/index.ts",
            "line": 151
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-acl-policy-v2/index.ts",
            "line": 169
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-acl-policy-v2/index.ts",
            "line": 187
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-acl-policy-v2/index:ApigwAclPolicyV2"
    },
    "@cdktf/provider-opentelekomcloud.apigwAclPolicyV2.ApigwAclPolicyV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwAclPolicyV2.ApigwAclPolicyV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-acl-policy-v2/index.ts",
        "line": 14
      },
      "name": "ApigwAclPolicyV2Config",
      "namespace": "apigwAclPolicyV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_acl_policy_v2#entity_type ApigwAclPolicyV2#entity_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-acl-policy-v2/index.ts",
            "line": 18
          },
          "name": "entityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_acl_policy_v2#gateway_id ApigwAclPolicyV2#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-acl-policy-v2/index.ts",
            "line": 22
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_acl_policy_v2#name ApigwAclPolicyV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-acl-policy-v2/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_acl_policy_v2#type ApigwAclPolicyV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-acl-policy-v2/index.ts",
            "line": 37
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_acl_policy_v2#value ApigwAclPolicyV2#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-acl-policy-v2/index.ts",
            "line": 41
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_acl_policy_v2#id ApigwAclPolicyV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-acl-policy-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-acl-policy-v2/index:ApigwAclPolicyV2Config"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiPublishmentV2.ApigwApiPublishmentV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_publishment_v2 opentelekomcloud_apigw_api_publishment_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiPublishmentV2.ApigwApiPublishmentV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_publishment_v2 opentelekomcloud_apigw_api_publishment_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/apigw-api-publishment-v2/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwApiPublishmentV2.ApigwApiPublishmentV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-publishment-v2/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApigwApiPublishmentV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 144
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigwApiPublishmentV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_publishment_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigwApiPublishmentV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigwApiPublishmentV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 213
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 297
          },
          "name": "resetVersionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 309
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 320
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigwApiPublishmentV2",
      "namespace": "apigwApiPublishmentV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 132
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 201
          },
          "name": "apiName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 235
          },
          "name": "environmentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 254
          },
          "name": "history",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwApiPublishmentV2.ApigwApiPublishmentV2HistoryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 280
          },
          "name": "publishedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 275
          },
          "name": "publishId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 285
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 196
          },
          "name": "apiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 217
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 230
          },
          "name": "environmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 248
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 301
          },
          "name": "versionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 189
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 207
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 223
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 241
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 291
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-api-publishment-v2/index:ApigwApiPublishmentV2"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiPublishmentV2.ApigwApiPublishmentV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiPublishmentV2.ApigwApiPublishmentV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-api-publishment-v2/index.ts",
        "line": 14
      },
      "name": "ApigwApiPublishmentV2Config",
      "namespace": "apigwApiPublishmentV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_publishment_v2#api_id ApigwApiPublishmentV2#api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 18
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_publishment_v2#environment_id ApigwApiPublishmentV2#environment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 26
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_publishment_v2#gateway_id ApigwApiPublishmentV2#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 30
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_publishment_v2#description ApigwApiPublishmentV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_publishment_v2#id ApigwApiPublishmentV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_publishment_v2#version_id ApigwApiPublishmentV2#version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 41
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-api-publishment-v2/index:ApigwApiPublishmentV2Config"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiPublishmentV2.ApigwApiPublishmentV2History": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiPublishmentV2.ApigwApiPublishmentV2History",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-api-publishment-v2/index.ts",
        "line": 43
      },
      "name": "ApigwApiPublishmentV2History",
      "namespace": "apigwApiPublishmentV2",
      "symbolId": "src/apigw-api-publishment-v2/index:ApigwApiPublishmentV2History"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiPublishmentV2.ApigwApiPublishmentV2HistoryList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiPublishmentV2.ApigwApiPublishmentV2HistoryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-api-publishment-v2/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": "src/apigw-api-publishment-v2/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 119
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwApiPublishmentV2.ApigwApiPublishmentV2HistoryOutputReference"
            }
          }
        }
      ],
      "name": "ApigwApiPublishmentV2HistoryList",
      "namespace": "apigwApiPublishmentV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 112
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 112
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 112
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/apigw-api-publishment-v2/index:ApigwApiPublishmentV2HistoryList"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiPublishmentV2.ApigwApiPublishmentV2HistoryOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiPublishmentV2.ApigwApiPublishmentV2HistoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-api-publishment-v2/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-publishment-v2/index.ts",
        "line": 66
      },
      "name": "ApigwApiPublishmentV2HistoryOutputReference",
      "namespace": "apigwApiPublishmentV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 95
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 100
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-publishment-v2/index.ts",
            "line": 79
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwApiPublishmentV2.ApigwApiPublishmentV2History"
          }
        }
      ],
      "symbolId": "src/apigw-api-publishment-v2/index:ApigwApiPublishmentV2HistoryOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2 opentelekomcloud_apigw_api_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2 opentelekomcloud_apigw_api_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/apigw-api-v2/index.ts",
          "line": 4469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 4437
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApigwApiV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4454
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigwApiV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigwApiV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigwApiV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4850
          },
          "name": "putBackendParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2BackendParams"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4866
          },
          "name": "putFuncGraph",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraph"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4882
          },
          "name": "putFuncGraphPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4898
          },
          "name": "putHttp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2Http"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4914
          },
          "name": "putHttpPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4930
          },
          "name": "putMock",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2Mock"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4946
          },
          "name": "putMockPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4962
          },
          "name": "putRequestParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2RequestParams"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4528
          },
          "name": "resetAuthorizerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4853
          },
          "name": "resetBackendParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4544
          },
          "name": "resetBodyDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4560
          },
          "name": "resetCors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4576
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4592
          },
          "name": "resetFailureResponse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4869
          },
          "name": "resetFuncGraph"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4885
          },
          "name": "resetFuncGraphPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4901
          },
          "name": "resetHttp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4917
          },
          "name": "resetHttpPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4634
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4650
          },
          "name": "resetMatchMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4933
          },
          "name": "resetMock"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4949
          },
          "name": "resetMockPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4679
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4965
          },
          "name": "resetRequestParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4739
          },
          "name": "resetResponseId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4755
          },
          "name": "resetSecurityAuthenticationEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4771
          },
          "name": "resetSecurityAuthenticationType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4787
          },
          "name": "resetSuccessResponse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4803
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4837
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4977
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 5011
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigwApiV2",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4442
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4847
          },
          "name": "backendParams",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2BackendParamsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4863
          },
          "name": "funcGraph",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4879
          },
          "name": "funcGraphPolicy",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4895
          },
          "name": "http",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4911
          },
          "name": "httpPolicy",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4927
          },
          "name": "mock",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4943
          },
          "name": "mockPolicy",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4688
          },
          "name": "registeredAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4959
          },
          "name": "requestParams",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2RequestParamsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4825
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4532
          },
          "name": "authorizerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4857
          },
          "name": "backendParamsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2BackendParams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4548
          },
          "name": "bodyDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4564
          },
          "name": "corsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4580
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4596
          },
          "name": "failureResponseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4873
          },
          "name": "funcGraphInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraph"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4889
          },
          "name": "funcGraphPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4609
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4622
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4905
          },
          "name": "httpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2Http"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4921
          },
          "name": "httpPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4638
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4654
          },
          "name": "matchModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4937
          },
          "name": "mockInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2Mock"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4953
          },
          "name": "mockPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4667
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4683
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4701
          },
          "name": "requestMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4969
          },
          "name": "requestParamsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2RequestParams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4714
          },
          "name": "requestProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4727
          },
          "name": "requestUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4743
          },
          "name": "responseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4759
          },
          "name": "securityAuthenticationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4775
          },
          "name": "securityAuthenticationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4791
          },
          "name": "successResponseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4807
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4820
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4841
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4522
          },
          "name": "authorizerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4538
          },
          "name": "bodyDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4554
          },
          "name": "cors",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4570
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4586
          },
          "name": "failureResponse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4602
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4615
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4628
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4644
          },
          "name": "matchMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4660
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4673
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4694
          },
          "name": "requestMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4707
          },
          "name": "requestProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4720
          },
          "name": "requestUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4733
          },
          "name": "responseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4749
          },
          "name": "securityAuthenticationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4765
          },
          "name": "securityAuthenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4781
          },
          "name": "successResponse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4797
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4813
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4831
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2BackendParams": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2BackendParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 151
      },
      "name": "ApigwApiV2BackendParams",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#location ApigwApiV2#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 159
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#name ApigwApiV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#type ApigwApiV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 171
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#value ApigwApiV2#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 175
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#description ApigwApiV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 155
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#system_param_type ApigwApiV2#system_param_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 167
          },
          "name": "systemParamType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2BackendParams"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2BackendParamsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2BackendParamsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-api-v2/index.ts",
          "line": 409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 401
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 416
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2BackendParamsOutputReference"
            }
          }
        }
      ],
      "name": "ApigwApiV2BackendParamsList",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 409
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 409
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 409
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2BackendParams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2BackendParamsList"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2BackendParamsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2BackendParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-api-v2/index.ts",
          "line": 252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 324
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 366
          },
          "name": "resetSystemParamType"
        }
      ],
      "name": "ApigwApiV2BackendParamsOutputReference",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 328
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 341
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 354
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 370
          },
          "name": "systemParamTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 383
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 396
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 318
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 334
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 347
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 360
          },
          "name": "systemParamType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 376
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 389
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2BackendParams"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2BackendParamsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 14
      },
      "name": "ApigwApiV2Config",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#gateway_id ApigwApiV2#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 38
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#group_id ApigwApiV2#group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 42
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#name ApigwApiV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#request_method ApigwApiV2#request_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 65
          },
          "name": "requestMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#request_protocol ApigwApiV2#request_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 69
          },
          "name": "requestProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#request_uri ApigwApiV2#request_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 73
          },
          "name": "requestUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#type ApigwApiV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 97
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#authorizer_id ApigwApiV2#authorizer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 18
          },
          "name": "authorizerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#backend_params ApigwApiV2#backend_params}",
            "stability": "stable",
            "summary": "backend_params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 107
          },
          "name": "backendParams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2BackendParams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#body_description ApigwApiV2#body_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 22
          },
          "name": "bodyDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#cors ApigwApiV2#cors}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 26
          },
          "name": "cors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#description ApigwApiV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 30
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#failure_response ApigwApiV2#failure_response}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 34
          },
          "name": "failureResponse",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#func_graph ApigwApiV2#func_graph}",
            "stability": "stable",
            "summary": "func_graph block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 113
          },
          "name": "funcGraph",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraph"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#func_graph_policy ApigwApiV2#func_graph_policy}",
            "stability": "stable",
            "summary": "func_graph_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 119
          },
          "name": "funcGraphPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#http ApigwApiV2#http}",
            "stability": "stable",
            "summary": "http block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 125
          },
          "name": "http",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2Http"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#http_policy ApigwApiV2#http_policy}",
            "stability": "stable",
            "summary": "http_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 131
          },
          "name": "httpPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#id ApigwApiV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 49
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#match_mode ApigwApiV2#match_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 53
          },
          "name": "matchMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#mock ApigwApiV2#mock}",
            "stability": "stable",
            "summary": "mock block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 137
          },
          "name": "mock",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2Mock"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#mock_policy ApigwApiV2#mock_policy}",
            "stability": "stable",
            "summary": "mock_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 143
          },
          "name": "mockPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#region ApigwApiV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 61
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#request_params ApigwApiV2#request_params}",
            "stability": "stable",
            "summary": "request_params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 149
          },
          "name": "requestParams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2RequestParams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#response_id ApigwApiV2#response_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 77
          },
          "name": "responseId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#security_authentication_enabled ApigwApiV2#security_authentication_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 81
          },
          "name": "securityAuthenticationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#security_authentication_type ApigwApiV2#security_authentication_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 85
          },
          "name": "securityAuthenticationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#success_response ApigwApiV2#success_response}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 89
          },
          "name": "successResponse",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#tags ApigwApiV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 93
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#version ApigwApiV2#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 101
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2Config"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraph": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraph",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 420
      },
      "name": "ApigwApiV2FuncGraph",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#function_urn ApigwApiV2#function_urn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 432
          },
          "name": "functionUrn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#authorizer_id ApigwApiV2#authorizer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 424
          },
          "name": "authorizerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#description ApigwApiV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 428
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#invocation_type ApigwApiV2#invocation_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 436
          },
          "name": "invocationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#network_type ApigwApiV2#network_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 440
          },
          "name": "networkType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#timeout ApigwApiV2#timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 444
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#version ApigwApiV2#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 448
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2FuncGraph"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-api-v2/index.ts",
          "line": 529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 522
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 598
          },
          "name": "resetAuthorizerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 614
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 643
          },
          "name": "resetInvocationType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 659
          },
          "name": "resetNetworkType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 675
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 691
          },
          "name": "resetVersion"
        }
      ],
      "name": "ApigwApiV2FuncGraphOutputReference",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 602
          },
          "name": "authorizerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 618
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 631
          },
          "name": "functionUrnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 647
          },
          "name": "invocationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 663
          },
          "name": "networkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 679
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 695
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 592
          },
          "name": "authorizerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 608
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 624
          },
          "name": "functionUrn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 637
          },
          "name": "invocationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 653
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 669
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 685
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraph"
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2FuncGraphOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicy": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 1180
      },
      "name": "ApigwApiV2FuncGraphPolicy",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#conditions ApigwApiV2#conditions}",
            "stability": "stable",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1224
          },
          "name": "conditions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#function_urn ApigwApiV2#function_urn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1192
          },
          "name": "functionUrn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#name ApigwApiV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1200
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#authorizer_id ApigwApiV2#authorizer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1184
          },
          "name": "authorizerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#backend_params ApigwApiV2#backend_params}",
            "stability": "stable",
            "summary": "backend_params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1218
          },
          "name": "backendParams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyBackendParams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#effective_mode ApigwApiV2#effective_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1188
          },
          "name": "effectiveMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#invocation_type ApigwApiV2#invocation_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1196
          },
          "name": "invocationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#network_type ApigwApiV2#network_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1204
          },
          "name": "networkType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#timeout ApigwApiV2#timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1208
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#version ApigwApiV2#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1212
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2FuncGraphPolicy"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyBackendParams": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyBackendParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 699
      },
      "name": "ApigwApiV2FuncGraphPolicyBackendParams",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#location ApigwApiV2#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 707
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#name ApigwApiV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 711
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#type ApigwApiV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 719
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#value ApigwApiV2#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 723
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#description ApigwApiV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 703
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#system_param_type ApigwApiV2#system_param_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 715
          },
          "name": "systemParamType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2FuncGraphPolicyBackendParams"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyBackendParamsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyBackendParamsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-api-v2/index.ts",
          "line": 957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 949
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 964
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyBackendParamsOutputReference"
            }
          }
        }
      ],
      "name": "ApigwApiV2FuncGraphPolicyBackendParamsList",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 957
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 957
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 957
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyBackendParams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2FuncGraphPolicyBackendParamsList"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyBackendParamsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyBackendParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-api-v2/index.ts",
          "line": 800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 790
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 872
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 914
          },
          "name": "resetSystemParamType"
        }
      ],
      "name": "ApigwApiV2FuncGraphPolicyBackendParamsOutputReference",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 876
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 889
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 902
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 918
          },
          "name": "systemParamTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 931
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 944
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 866
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 882
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 895
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 908
          },
          "name": "systemParamType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 924
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 937
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyBackendParams"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2FuncGraphPolicyBackendParamsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyConditions": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 968
      },
      "name": "ApigwApiV2FuncGraphPolicyConditions",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#value ApigwApiV2#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 984
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#origin ApigwApiV2#origin}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 972
          },
          "name": "origin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#param_name ApigwApiV2#param_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 976
          },
          "name": "paramName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#type ApigwApiV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 980
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2FuncGraphPolicyConditions"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyConditionsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-api-v2/index.ts",
          "line": 1169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 1161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1176
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyConditionsOutputReference"
            }
          }
        }
      ],
      "name": "ApigwApiV2FuncGraphPolicyConditionsList",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1169
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1169
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1169
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2FuncGraphPolicyConditionsList"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyConditionsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-api-v2/index.ts",
          "line": 1047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 1037
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1107
          },
          "name": "resetOrigin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1123
          },
          "name": "resetParamName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1139
          },
          "name": "resetType"
        }
      ],
      "name": "ApigwApiV2FuncGraphPolicyConditionsOutputReference",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1111
          },
          "name": "originInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1127
          },
          "name": "paramNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1143
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1156
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1101
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1117
          },
          "name": "paramName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1133
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1149
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1051
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyConditions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2FuncGraphPolicyConditionsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-api-v2/index.ts",
          "line": 1577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 1569
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1584
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyOutputReference"
            }
          }
        }
      ],
      "name": "ApigwApiV2FuncGraphPolicyList",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1577
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1577
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1577
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2FuncGraphPolicyList"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-api-v2/index.ts",
          "line": 1329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 1319
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1544
          },
          "name": "putBackendParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyBackendParams"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1560
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyConditions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1425
          },
          "name": "resetAuthorizerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1547
          },
          "name": "resetBackendParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1441
          },
          "name": "resetEffectiveMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1470
          },
          "name": "resetInvocationType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1499
          },
          "name": "resetNetworkType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1515
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1531
          },
          "name": "resetVersion"
        }
      ],
      "name": "ApigwApiV2FuncGraphPolicyOutputReference",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1541
          },
          "name": "backendParams",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyBackendParamsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1557
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1429
          },
          "name": "authorizerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1551
          },
          "name": "backendParamsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyBackendParams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1564
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicyConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1445
          },
          "name": "effectiveModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1458
          },
          "name": "functionUrnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1474
          },
          "name": "invocationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1487
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1503
          },
          "name": "networkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1519
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1535
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1419
          },
          "name": "authorizerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1435
          },
          "name": "effectiveMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1451
          },
          "name": "functionUrn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1464
          },
          "name": "invocationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1480
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1493
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1509
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1525
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2FuncGraphPolicy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2FuncGraphPolicyOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2Http": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2Http",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 1588
      },
      "name": "ApigwApiV2Http",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#request_method ApigwApiV2#request_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1600
          },
          "name": "requestMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#request_uri ApigwApiV2#request_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1608
          },
          "name": "requestUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#authorizer_id ApigwApiV2#authorizer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1592
          },
          "name": "authorizerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#description ApigwApiV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1596
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#request_protocol ApigwApiV2#request_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1604
          },
          "name": "requestProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#retry_count ApigwApiV2#retry_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1612
          },
          "name": "retryCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#ssl_enable ApigwApiV2#ssl_enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1616
          },
          "name": "sslEnable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#timeout ApigwApiV2#timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1620
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#url_domain ApigwApiV2#url_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1624
          },
          "name": "urlDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#version ApigwApiV2#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1628
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#vpc_channel_id ApigwApiV2#vpc_channel_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1632
          },
          "name": "vpcChannelId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#vpc_channel_proxy_host ApigwApiV2#vpc_channel_proxy_host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1636
          },
          "name": "vpcChannelProxyHost",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2Http"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-api-v2/index.ts",
          "line": 1752
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 1745
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1851
          },
          "name": "resetAuthorizerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1867
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1896
          },
          "name": "resetRequestProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1925
          },
          "name": "resetRetryCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1941
          },
          "name": "resetSslEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1957
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1973
          },
          "name": "resetUrlDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1989
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2005
          },
          "name": "resetVpcChannelId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2021
          },
          "name": "resetVpcChannelProxyHost"
        }
      ],
      "name": "ApigwApiV2HttpOutputReference",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1855
          },
          "name": "authorizerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1871
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1884
          },
          "name": "requestMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1900
          },
          "name": "requestProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1913
          },
          "name": "requestUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1929
          },
          "name": "retryCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1945
          },
          "name": "sslEnableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1961
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1977
          },
          "name": "urlDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1993
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2009
          },
          "name": "vpcChannelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2025
          },
          "name": "vpcChannelProxyHostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1845
          },
          "name": "authorizerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1861
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1877
          },
          "name": "requestMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1890
          },
          "name": "requestProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1906
          },
          "name": "requestUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1919
          },
          "name": "retryCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1935
          },
          "name": "sslEnable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1951
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1967
          },
          "name": "urlDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1983
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1999
          },
          "name": "vpcChannelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2015
          },
          "name": "vpcChannelProxyHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 1756
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2Http"
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2HttpOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicy": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 2510
      },
      "name": "ApigwApiV2HttpPolicy",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#conditions ApigwApiV2#conditions}",
            "stability": "stable",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2566
          },
          "name": "conditions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#name ApigwApiV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2522
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#request_method ApigwApiV2#request_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2526
          },
          "name": "requestMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#request_uri ApigwApiV2#request_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2534
          },
          "name": "requestUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#authorizer_id ApigwApiV2#authorizer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2514
          },
          "name": "authorizerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#backend_params ApigwApiV2#backend_params}",
            "stability": "stable",
            "summary": "backend_params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2560
          },
          "name": "backendParams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyBackendParams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#effective_mode ApigwApiV2#effective_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2518
          },
          "name": "effectiveMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#request_protocol ApigwApiV2#request_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2530
          },
          "name": "requestProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#retry_count ApigwApiV2#retry_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2538
          },
          "name": "retryCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#timeout ApigwApiV2#timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2542
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#url_domain ApigwApiV2#url_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2546
          },
          "name": "urlDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#vpc_channel_id ApigwApiV2#vpc_channel_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2550
          },
          "name": "vpcChannelId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#vpc_channel_proxy_host ApigwApiV2#vpc_channel_proxy_host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2554
          },
          "name": "vpcChannelProxyHost",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2HttpPolicy"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyBackendParams": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyBackendParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 2029
      },
      "name": "ApigwApiV2HttpPolicyBackendParams",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#location ApigwApiV2#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2037
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#name ApigwApiV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2041
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#type ApigwApiV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2049
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#value ApigwApiV2#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2053
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#description ApigwApiV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2033
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#system_param_type ApigwApiV2#system_param_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2045
          },
          "name": "systemParamType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2HttpPolicyBackendParams"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyBackendParamsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyBackendParamsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-api-v2/index.ts",
          "line": 2287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 2279
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2294
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyBackendParamsOutputReference"
            }
          }
        }
      ],
      "name": "ApigwApiV2HttpPolicyBackendParamsList",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2287
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2287
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2287
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyBackendParams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2HttpPolicyBackendParamsList"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyBackendParamsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyBackendParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-api-v2/index.ts",
          "line": 2130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 2120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2202
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2244
          },
          "name": "resetSystemParamType"
        }
      ],
      "name": "ApigwApiV2HttpPolicyBackendParamsOutputReference",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2206
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2219
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2232
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2248
          },
          "name": "systemParamTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2261
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2274
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2196
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2212
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2225
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2238
          },
          "name": "systemParamType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2254
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2267
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyBackendParams"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2HttpPolicyBackendParamsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyConditions": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 2298
      },
      "name": "ApigwApiV2HttpPolicyConditions",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#value ApigwApiV2#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2314
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#origin ApigwApiV2#origin}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2302
          },
          "name": "origin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#param_name ApigwApiV2#param_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2306
          },
          "name": "paramName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#type ApigwApiV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2310
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2HttpPolicyConditions"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyConditionsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-api-v2/index.ts",
          "line": 2499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 2491
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2506
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyConditionsOutputReference"
            }
          }
        }
      ],
      "name": "ApigwApiV2HttpPolicyConditionsList",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2499
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2499
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2499
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2HttpPolicyConditionsList"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyConditionsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-api-v2/index.ts",
          "line": 2377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 2367
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2437
          },
          "name": "resetOrigin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2453
          },
          "name": "resetParamName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2469
          },
          "name": "resetType"
        }
      ],
      "name": "ApigwApiV2HttpPolicyConditionsOutputReference",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2441
          },
          "name": "originInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2457
          },
          "name": "paramNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2473
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2486
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2431
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2447
          },
          "name": "paramName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2463
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2479
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyConditions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2HttpPolicyConditionsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-api-v2/index.ts",
          "line": 3003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 2995
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3010
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyOutputReference"
            }
          }
        }
      ],
      "name": "ApigwApiV2HttpPolicyList",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3003
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3003
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3003
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2996
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2HttpPolicyList"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-api-v2/index.ts",
          "line": 2692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 2682
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2970
          },
          "name": "putBackendParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyBackendParams"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2986
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyConditions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2806
          },
          "name": "resetAuthorizerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2973
          },
          "name": "resetBackendParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2822
          },
          "name": "resetEffectiveMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2864
          },
          "name": "resetRequestProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2893
          },
          "name": "resetRetryCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2909
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2925
          },
          "name": "resetUrlDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2941
          },
          "name": "resetVpcChannelId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2957
          },
          "name": "resetVpcChannelProxyHost"
        }
      ],
      "name": "ApigwApiV2HttpPolicyOutputReference",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2967
          },
          "name": "backendParams",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyBackendParamsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2983
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2810
          },
          "name": "authorizerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2977
          },
          "name": "backendParamsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyBackendParams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2990
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicyConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2826
          },
          "name": "effectiveModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2839
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2852
          },
          "name": "requestMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2868
          },
          "name": "requestProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2881
          },
          "name": "requestUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2897
          },
          "name": "retryCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2913
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2929
          },
          "name": "urlDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2945
          },
          "name": "vpcChannelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2961
          },
          "name": "vpcChannelProxyHostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2800
          },
          "name": "authorizerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2816
          },
          "name": "effectiveMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2832
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2845
          },
          "name": "requestMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2858
          },
          "name": "requestProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2874
          },
          "name": "requestUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2887
          },
          "name": "retryCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2903
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2919
          },
          "name": "urlDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2935
          },
          "name": "vpcChannelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2951
          },
          "name": "vpcChannelProxyHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 2696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2HttpPolicy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2HttpPolicyOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2Mock": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2Mock",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 3014
      },
      "name": "ApigwApiV2Mock",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#authorizer_id ApigwApiV2#authorizer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3018
          },
          "name": "authorizerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#description ApigwApiV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3022
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#response ApigwApiV2#response}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3026
          },
          "name": "response",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#version ApigwApiV2#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3030
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2Mock"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-api-v2/index.ts",
          "line": 3090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 3083
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3141
          },
          "name": "resetAuthorizerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3157
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3173
          },
          "name": "resetResponse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3189
          },
          "name": "resetVersion"
        }
      ],
      "name": "ApigwApiV2MockOutputReference",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3145
          },
          "name": "authorizerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3161
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3177
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3193
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3135
          },
          "name": "authorizerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3151
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3167
          },
          "name": "response",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3183
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3094
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2Mock"
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2MockOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicy": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 3678
      },
      "name": "ApigwApiV2MockPolicy",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#conditions ApigwApiV2#conditions}",
            "stability": "stable",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3706
          },
          "name": "conditions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#name ApigwApiV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3690
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#authorizer_id ApigwApiV2#authorizer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3682
          },
          "name": "authorizerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#backend_params ApigwApiV2#backend_params}",
            "stability": "stable",
            "summary": "backend_params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3700
          },
          "name": "backendParams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyBackendParams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#effective_mode ApigwApiV2#effective_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3686
          },
          "name": "effectiveMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#response ApigwApiV2#response}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3694
          },
          "name": "response",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2MockPolicy"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyBackendParams": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyBackendParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 3197
      },
      "name": "ApigwApiV2MockPolicyBackendParams",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#location ApigwApiV2#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3205
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#name ApigwApiV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3209
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#type ApigwApiV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3217
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#value ApigwApiV2#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3221
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#description ApigwApiV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3201
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#system_param_type ApigwApiV2#system_param_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3213
          },
          "name": "systemParamType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2MockPolicyBackendParams"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyBackendParamsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyBackendParamsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-api-v2/index.ts",
          "line": 3455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 3447
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3462
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyBackendParamsOutputReference"
            }
          }
        }
      ],
      "name": "ApigwApiV2MockPolicyBackendParamsList",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3455
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3455
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3455
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyBackendParams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2MockPolicyBackendParamsList"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyBackendParamsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyBackendParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-api-v2/index.ts",
          "line": 3298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 3288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3370
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3412
          },
          "name": "resetSystemParamType"
        }
      ],
      "name": "ApigwApiV2MockPolicyBackendParamsOutputReference",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3374
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3387
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3400
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3416
          },
          "name": "systemParamTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3429
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3442
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3364
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3380
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3393
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3406
          },
          "name": "systemParamType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3422
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3435
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyBackendParams"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2MockPolicyBackendParamsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyConditions": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 3466
      },
      "name": "ApigwApiV2MockPolicyConditions",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#value ApigwApiV2#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3482
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#origin ApigwApiV2#origin}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3470
          },
          "name": "origin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#param_name ApigwApiV2#param_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3474
          },
          "name": "paramName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#type ApigwApiV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3478
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2MockPolicyConditions"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyConditionsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-api-v2/index.ts",
          "line": 3667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 3659
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3674
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyConditionsOutputReference"
            }
          }
        }
      ],
      "name": "ApigwApiV2MockPolicyConditionsList",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3667
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3667
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3667
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2MockPolicyConditionsList"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyConditionsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-api-v2/index.ts",
          "line": 3545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 3535
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3605
          },
          "name": "resetOrigin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3621
          },
          "name": "resetParamName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3637
          },
          "name": "resetType"
        }
      ],
      "name": "ApigwApiV2MockPolicyConditionsOutputReference",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3609
          },
          "name": "originInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3625
          },
          "name": "paramNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3641
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3654
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3599
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3615
          },
          "name": "paramName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3631
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3647
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyConditions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2MockPolicyConditionsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-api-v2/index.ts",
          "line": 3946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 3938
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3953
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyOutputReference"
            }
          }
        }
      ],
      "name": "ApigwApiV2MockPolicyList",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3946
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3946
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3946
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3939
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2MockPolicyList"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-api-v2/index.ts",
          "line": 3783
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 3773
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3913
          },
          "name": "putBackendParams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyBackendParams"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3929
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyConditions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3855
          },
          "name": "resetAuthorizerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3916
          },
          "name": "resetBackendParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3871
          },
          "name": "resetEffectiveMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3900
          },
          "name": "resetResponse"
        }
      ],
      "name": "ApigwApiV2MockPolicyOutputReference",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3910
          },
          "name": "backendParams",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyBackendParamsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3926
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3859
          },
          "name": "authorizerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3920
          },
          "name": "backendParamsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyBackendParams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3933
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicyConditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3875
          },
          "name": "effectiveModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3888
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3904
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3849
          },
          "name": "authorizerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3865
          },
          "name": "effectiveMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3881
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3894
          },
          "name": "response",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3787
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2MockPolicy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2MockPolicyOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2RequestParams": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2RequestParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 3957
      },
      "name": "ApigwApiV2RequestParams",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#name ApigwApiV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3985
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#default ApigwApiV2#default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3961
          },
          "name": "default",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#description ApigwApiV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3965
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#enumeration ApigwApiV2#enumeration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3969
          },
          "name": "enumeration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#location ApigwApiV2#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3973
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#maximum ApigwApiV2#maximum}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3977
          },
          "name": "maximum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#minimum ApigwApiV2#minimum}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3981
          },
          "name": "minimum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#passthrough ApigwApiV2#passthrough}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3989
          },
          "name": "passthrough",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#required ApigwApiV2#required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3993
          },
          "name": "required",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#sample ApigwApiV2#sample}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 3997
          },
          "name": "sample",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#type ApigwApiV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4001
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_api_v2#validity_check ApigwApiV2#validity_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4005
          },
          "name": "validityCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2RequestParams"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2RequestParamsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2RequestParamsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-api-v2/index.ts",
          "line": 4422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 4414
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4429
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2RequestParamsOutputReference"
            }
          }
        }
      ],
      "name": "ApigwApiV2RequestParamsList",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4422
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4422
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4422
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2RequestParams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2RequestParamsList"
    },
    "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2RequestParamsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2RequestParamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-api-v2/index.ts",
          "line": 4124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-api-v2/index.ts",
        "line": 4114
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4232
          },
          "name": "resetDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4248
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4264
          },
          "name": "resetEnumeration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4280
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4296
          },
          "name": "resetMaximum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4312
          },
          "name": "resetMinimum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4341
          },
          "name": "resetPassthrough"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4357
          },
          "name": "resetRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4373
          },
          "name": "resetSample"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4389
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4405
          },
          "name": "resetValidityCheck"
        }
      ],
      "name": "ApigwApiV2RequestParamsOutputReference",
      "namespace": "apigwApiV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4236
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4252
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4268
          },
          "name": "enumerationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4284
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4300
          },
          "name": "maximumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4316
          },
          "name": "minimumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4329
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4345
          },
          "name": "passthroughInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4361
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4377
          },
          "name": "sampleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4393
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4409
          },
          "name": "validityCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4226
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4242
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4258
          },
          "name": "enumeration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4274
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4290
          },
          "name": "maximum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4306
          },
          "name": "minimum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4322
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4335
          },
          "name": "passthrough",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4351
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4367
          },
          "name": "sample",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4383
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4399
          },
          "name": "validityCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-api-v2/index.ts",
            "line": 4128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.apigwApiV2.ApigwApiV2RequestParams"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-api-v2/index:ApigwApiV2RequestParamsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwAppcodeV2.ApigwAppcodeV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_appcode_v2 opentelekomcloud_apigw_appcode_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwAppcodeV2.ApigwAppcodeV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_appcode_v2 opentelekomcloud_apigw_appcode_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/apigw-appcode-v2/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwAppcodeV2.ApigwAppcodeV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-appcode-v2/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApigwAppcodeV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigw-appcode-v2/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigwAppcodeV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_appcode_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigwAppcodeV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigwAppcodeV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-appcode-v2/index.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-appcode-v2/index.ts",
            "line": 157
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-appcode-v2/index.ts",
            "line": 169
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-appcode-v2/index.ts",
            "line": 178
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigwAppcodeV2",
      "namespace": "apigwAppcodeV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-appcode-v2/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-appcode-v2/index.ts",
            "line": 111
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-appcode-v2/index.ts",
            "line": 145
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-appcode-v2/index.ts",
            "line": 106
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-appcode-v2/index.ts",
            "line": 124
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-appcode-v2/index.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-appcode-v2/index.ts",
            "line": 161
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-appcode-v2/index.ts",
            "line": 99
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-appcode-v2/index.ts",
            "line": 117
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-appcode-v2/index.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-appcode-v2/index.ts",
            "line": 151
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-appcode-v2/index:ApigwAppcodeV2"
    },
    "@cdktf/provider-opentelekomcloud.apigwAppcodeV2.ApigwAppcodeV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwAppcodeV2.ApigwAppcodeV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-appcode-v2/index.ts",
        "line": 14
      },
      "name": "ApigwAppcodeV2Config",
      "namespace": "apigwAppcodeV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_appcode_v2#application_id ApigwAppcodeV2#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-appcode-v2/index.ts",
            "line": 18
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_appcode_v2#gateway_id ApigwAppcodeV2#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-appcode-v2/index.ts",
            "line": 22
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_appcode_v2#id ApigwAppcodeV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-appcode-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_appcode_v2#value ApigwAppcodeV2#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-appcode-v2/index.ts",
            "line": 33
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-appcode-v2/index:ApigwAppcodeV2Config"
    },
    "@cdktf/provider-opentelekomcloud.apigwApplicationAuthorizationV2.ApigwApplicationAuthorizationV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_application_authorization_v2 opentelekomcloud_apigw_application_authorization_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApplicationAuthorizationV2.ApigwApplicationAuthorizationV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_application_authorization_v2 opentelekomcloud_apigw_application_authorization_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/apigw-application-authorization-v2/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": "@cdktf/provider-opentelekomcloud.apigwApplicationAuthorizationV2.ApigwApplicationAuthorizationV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-application-authorization-v2/index.ts",
        "line": 209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApigwApplicationAuthorizationV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/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 ApigwApplicationAuthorizationV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_application_authorization_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigwApplicationAuthorizationV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigwApplicationAuthorizationV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 347
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.apigwApplicationAuthorizationV2.ApigwApplicationAuthorizationV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 329
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 350
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 362
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 373
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigwApplicationAuthorizationV2",
      "namespace": "apigwApplicationAuthorizationV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 214
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 338
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 344
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwApplicationAuthorizationV2.ApigwApplicationAuthorizationV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 278
          },
          "name": "apiIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 291
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 304
          },
          "name": "envIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 317
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 333
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 354
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.apigwApplicationAuthorizationV2.ApigwApplicationAuthorizationV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 271
          },
          "name": "apiIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 284
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 297
          },
          "name": "envId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 310
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 323
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-application-authorization-v2/index:ApigwApplicationAuthorizationV2"
    },
    "@cdktf/provider-opentelekomcloud.apigwApplicationAuthorizationV2.ApigwApplicationAuthorizationV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApplicationAuthorizationV2.ApigwApplicationAuthorizationV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-application-authorization-v2/index.ts",
        "line": 14
      },
      "name": "ApigwApplicationAuthorizationV2Config",
      "namespace": "apigwApplicationAuthorizationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_application_authorization_v2#api_ids ApigwApplicationAuthorizationV2#api_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 18
          },
          "name": "apiIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_application_authorization_v2#application_id ApigwApplicationAuthorizationV2#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 22
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_application_authorization_v2#env_id ApigwApplicationAuthorizationV2#env_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 26
          },
          "name": "envId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_application_authorization_v2#gateway_id ApigwApplicationAuthorizationV2#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 30
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_application_authorization_v2#id ApigwApplicationAuthorizationV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_application_authorization_v2#timeouts ApigwApplicationAuthorizationV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwApplicationAuthorizationV2.ApigwApplicationAuthorizationV2Timeouts"
          }
        }
      ],
      "symbolId": "src/apigw-application-authorization-v2/index:ApigwApplicationAuthorizationV2Config"
    },
    "@cdktf/provider-opentelekomcloud.apigwApplicationAuthorizationV2.ApigwApplicationAuthorizationV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApplicationAuthorizationV2.ApigwApplicationAuthorizationV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-application-authorization-v2/index.ts",
        "line": 45
      },
      "name": "ApigwApplicationAuthorizationV2Timeouts",
      "namespace": "apigwApplicationAuthorizationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_application_authorization_v2#create ApigwApplicationAuthorizationV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_application_authorization_v2#delete ApigwApplicationAuthorizationV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_application_authorization_v2#update ApigwApplicationAuthorizationV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-application-authorization-v2/index:ApigwApplicationAuthorizationV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.apigwApplicationAuthorizationV2.ApigwApplicationAuthorizationV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApplicationAuthorizationV2.ApigwApplicationAuthorizationV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-application-authorization-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-application-authorization-v2/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 165
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 181
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 197
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApigwApplicationAuthorizationV2TimeoutsOutputReference",
      "namespace": "apigwApplicationAuthorizationV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 169
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 185
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 201
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 159
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 175
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 191
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-authorization-v2/index.ts",
            "line": 115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.apigwApplicationAuthorizationV2.ApigwApplicationAuthorizationV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-application-authorization-v2/index:ApigwApplicationAuthorizationV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwApplicationV2.ApigwApplicationV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_application_v2 opentelekomcloud_apigw_application_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApplicationV2.ApigwApplicationV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_application_v2 opentelekomcloud_apigw_application_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/apigw-application-v2/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwApplicationV2.ApigwApplicationV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-application-v2/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApigwApplicationV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigwApplicationV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_application_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigwApplicationV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigwApplicationV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 115
          },
          "name": "resetAppCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 141
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 170
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 209
          },
          "name": "resetSecretAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 226
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 237
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigwApplicationV2",
      "namespace": "apigwApplicationV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 124
          },
          "name": "appKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 129
          },
          "name": "appSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 192
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 197
          },
          "name": "registrationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 218
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 119
          },
          "name": "appCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 145
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 158
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 174
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 187
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 213
          },
          "name": "secretActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 109
          },
          "name": "appCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 135
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 151
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 164
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 180
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 203
          },
          "name": "secretAction",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-application-v2/index:ApigwApplicationV2"
    },
    "@cdktf/provider-opentelekomcloud.apigwApplicationV2.ApigwApplicationV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwApplicationV2.ApigwApplicationV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-application-v2/index.ts",
        "line": 14
      },
      "name": "ApigwApplicationV2Config",
      "namespace": "apigwApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_application_v2#gateway_id ApigwApplicationV2#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 26
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_application_v2#name ApigwApplicationV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_application_v2#app_codes ApigwApplicationV2#app_codes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 18
          },
          "name": "appCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_application_v2#description ApigwApplicationV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_application_v2#id ApigwApplicationV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_application_v2#secret_action ApigwApplicationV2#secret_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-application-v2/index.ts",
            "line": 41
          },
          "name": "secretAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-application-v2/index:ApigwApplicationV2Config"
    },
    "@cdktf/provider-opentelekomcloud.apigwCertificateV2.ApigwCertificateV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_certificate_v2 opentelekomcloud_apigw_certificate_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwCertificateV2.ApigwCertificateV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_certificate_v2 opentelekomcloud_apigw_certificate_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/apigw-certificate-v2/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwCertificateV2.ApigwCertificateV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-certificate-v2/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApigwCertificateV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigwCertificateV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_certificate_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigwCertificateV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigwCertificateV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 143
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 159
          },
          "name": "resetInstanceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 216
          },
          "name": "resetTrustedRootCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 232
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 244
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 256
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigwCertificateV2",
      "namespace": "apigwCertificateV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 126
          },
          "name": "effectedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 131
          },
          "name": "expiresAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 194
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 199
          },
          "name": "sans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 204
          },
          "name": "signatureAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 121
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 147
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 163
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 176
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 189
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 220
          },
          "name": "trustedRootCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 236
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 114
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 137
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 153
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 169
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 182
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 210
          },
          "name": "trustedRootCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 226
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-certificate-v2/index:ApigwCertificateV2"
    },
    "@cdktf/provider-opentelekomcloud.apigwCertificateV2.ApigwCertificateV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwCertificateV2.ApigwCertificateV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-certificate-v2/index.ts",
        "line": 14
      },
      "name": "ApigwCertificateV2Config",
      "namespace": "apigwCertificateV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_certificate_v2#content ApigwCertificateV2#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 18
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_certificate_v2#name ApigwCertificateV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_certificate_v2#private_key ApigwCertificateV2#private_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 37
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_certificate_v2#id ApigwCertificateV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_certificate_v2#instance_id ApigwCertificateV2#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 29
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_certificate_v2#trusted_root_ca ApigwCertificateV2#trusted_root_ca}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 41
          },
          "name": "trustedRootCa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_certificate_v2#type ApigwCertificateV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-certificate-v2/index.ts",
            "line": 45
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-certificate-v2/index:ApigwCertificateV2Config"
    },
    "@cdktf/provider-opentelekomcloud.apigwCustomAuthorizerV2.ApigwCustomAuthorizerV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_custom_authorizer_v2 opentelekomcloud_apigw_custom_authorizer_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwCustomAuthorizerV2.ApigwCustomAuthorizerV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_custom_authorizer_v2 opentelekomcloud_apigw_custom_authorizer_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/apigw-custom-authorizer-v2/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": "@cdktf/provider-opentelekomcloud.apigwCustomAuthorizerV2.ApigwCustomAuthorizerV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-custom-authorizer-v2/index.ts",
        "line": 237
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApigwCustomAuthorizerV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/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 ApigwCustomAuthorizerV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_custom_authorizer_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigwCustomAuthorizerV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigwCustomAuthorizerV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 434
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.apigwCustomAuthorizerV2.ApigwCustomAuthorizerV2Identity"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 339
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 437
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 355
          },
          "name": "resetIsBodySend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 389
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 405
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 421
          },
          "name": "resetUserData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 449
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 463
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigwCustomAuthorizerV2",
      "namespace": "apigwCustomAuthorizerV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 242
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 301
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 431
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwCustomAuthorizerV2.ApigwCustomAuthorizerV2IdentityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 377
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 314
          },
          "name": "functionUrnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 327
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 441
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwCustomAuthorizerV2.ApigwCustomAuthorizerV2Identity"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 343
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 359
          },
          "name": "isBodySendInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 372
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 393
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 409
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 425
          },
          "name": "userDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 307
          },
          "name": "functionUrn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 320
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 333
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 349
          },
          "name": "isBodySend",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 365
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 383
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 399
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 415
          },
          "name": "userData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-custom-authorizer-v2/index:ApigwCustomAuthorizerV2"
    },
    "@cdktf/provider-opentelekomcloud.apigwCustomAuthorizerV2.ApigwCustomAuthorizerV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwCustomAuthorizerV2.ApigwCustomAuthorizerV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-custom-authorizer-v2/index.ts",
        "line": 14
      },
      "name": "ApigwCustomAuthorizerV2Config",
      "namespace": "apigwCustomAuthorizerV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_custom_authorizer_v2#function_urn ApigwCustomAuthorizerV2#function_urn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 18
          },
          "name": "functionUrn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_custom_authorizer_v2#gateway_id ApigwCustomAuthorizerV2#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 22
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_custom_authorizer_v2#name ApigwCustomAuthorizerV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_custom_authorizer_v2#id ApigwCustomAuthorizerV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_custom_authorizer_v2#identity ApigwCustomAuthorizerV2#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 55
          },
          "name": "identity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwCustomAuthorizerV2.ApigwCustomAuthorizerV2Identity"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_custom_authorizer_v2#is_body_send ApigwCustomAuthorizerV2#is_body_send}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 33
          },
          "name": "isBodySend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_custom_authorizer_v2#ttl ApigwCustomAuthorizerV2#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 41
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_custom_authorizer_v2#type ApigwCustomAuthorizerV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 45
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_custom_authorizer_v2#user_data ApigwCustomAuthorizerV2#user_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 49
          },
          "name": "userData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-custom-authorizer-v2/index:ApigwCustomAuthorizerV2Config"
    },
    "@cdktf/provider-opentelekomcloud.apigwCustomAuthorizerV2.ApigwCustomAuthorizerV2Identity": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwCustomAuthorizerV2.ApigwCustomAuthorizerV2Identity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-custom-authorizer-v2/index.ts",
        "line": 57
      },
      "name": "ApigwCustomAuthorizerV2Identity",
      "namespace": "apigwCustomAuthorizerV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_custom_authorizer_v2#location ApigwCustomAuthorizerV2#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 61
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_custom_authorizer_v2#name ApigwCustomAuthorizerV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 65
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_custom_authorizer_v2#validation ApigwCustomAuthorizerV2#validation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 69
          },
          "name": "validation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-custom-authorizer-v2/index:ApigwCustomAuthorizerV2Identity"
    },
    "@cdktf/provider-opentelekomcloud.apigwCustomAuthorizerV2.ApigwCustomAuthorizerV2IdentityList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwCustomAuthorizerV2.ApigwCustomAuthorizerV2IdentityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-custom-authorizer-v2/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": "src/apigw-custom-authorizer-v2/index.ts",
        "line": 214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 229
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwCustomAuthorizerV2.ApigwCustomAuthorizerV2IdentityOutputReference"
            }
          }
        }
      ],
      "name": "ApigwCustomAuthorizerV2IdentityList",
      "namespace": "apigwCustomAuthorizerV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 222
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 222
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 222
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwCustomAuthorizerV2.ApigwCustomAuthorizerV2Identity"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-custom-authorizer-v2/index:ApigwCustomAuthorizerV2IdentityList"
    },
    "@cdktf/provider-opentelekomcloud.apigwCustomAuthorizerV2.ApigwCustomAuthorizerV2IdentityOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwCustomAuthorizerV2.ApigwCustomAuthorizerV2IdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-custom-authorizer-v2/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": "src/apigw-custom-authorizer-v2/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 205
          },
          "name": "resetValidation"
        }
      ],
      "name": "ApigwCustomAuthorizerV2IdentityOutputReference",
      "namespace": "apigwCustomAuthorizerV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 180
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 193
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 209
          },
          "name": "validationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 173
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 186
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 199
          },
          "name": "validation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-custom-authorizer-v2/index.ts",
            "line": 129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.apigwCustomAuthorizerV2.ApigwCustomAuthorizerV2Identity"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-custom-authorizer-v2/index:ApigwCustomAuthorizerV2IdentityOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwEnvironmentV2.ApigwEnvironmentV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_environment_v2 opentelekomcloud_apigw_environment_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwEnvironmentV2.ApigwEnvironmentV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_environment_v2 opentelekomcloud_apigw_environment_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/apigw-environment-v2/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwEnvironmentV2.ApigwEnvironmentV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-environment-v2/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApigwEnvironmentV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigw-environment-v2/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigwEnvironmentV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_environment_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigwEnvironmentV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigwEnvironmentV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-environment-v2/index.ts",
            "line": 115
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-environment-v2/index.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-environment-v2/index.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-environment-v2/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-environment-v2/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigwEnvironmentV2",
      "namespace": "apigwEnvironmentV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-environment-v2/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-environment-v2/index.ts",
            "line": 103
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-environment-v2/index.ts",
            "line": 119
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-environment-v2/index.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-environment-v2/index.ts",
            "line": 148
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-environment-v2/index.ts",
            "line": 161
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-environment-v2/index.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-environment-v2/index.ts",
            "line": 109
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-environment-v2/index.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-environment-v2/index.ts",
            "line": 141
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-environment-v2/index.ts",
            "line": 154
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-environment-v2/index.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-environment-v2/index:ApigwEnvironmentV2"
    },
    "@cdktf/provider-opentelekomcloud.apigwEnvironmentV2.ApigwEnvironmentV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwEnvironmentV2.ApigwEnvironmentV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-environment-v2/index.ts",
        "line": 14
      },
      "name": "ApigwEnvironmentV2Config",
      "namespace": "apigwEnvironmentV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_environment_v2#instance_id ApigwEnvironmentV2#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-environment-v2/index.ts",
            "line": 29
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_environment_v2#name ApigwEnvironmentV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-environment-v2/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_environment_v2#description ApigwEnvironmentV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-environment-v2/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_environment_v2#id ApigwEnvironmentV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-environment-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_environment_v2#region ApigwEnvironmentV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-environment-v2/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-environment-v2/index:ApigwEnvironmentV2Config"
    },
    "@cdktf/provider-opentelekomcloud.apigwEnvironmentVariableV2.ApigwEnvironmentVariableV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_environment_variable_v2 opentelekomcloud_apigw_environment_variable_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwEnvironmentVariableV2.ApigwEnvironmentVariableV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_environment_variable_v2 opentelekomcloud_apigw_environment_variable_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/apigw-environment-variable-v2/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwEnvironmentVariableV2.ApigwEnvironmentVariableV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-environment-variable-v2/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApigwEnvironmentVariableV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigw-environment-variable-v2/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigwEnvironmentVariableV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_environment_variable_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigwEnvironmentVariableV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigwEnvironmentVariableV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-environment-variable-v2/index.ts",
            "line": 154
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-environment-variable-v2/index.ts",
            "line": 197
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-environment-variable-v2/index.ts",
            "line": 208
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigwEnvironmentVariableV2",
      "namespace": "apigwEnvironmentVariableV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-environment-variable-v2/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-environment-variable-v2/index.ts",
            "line": 176
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-environment-variable-v2/index.ts",
            "line": 116
          },
          "name": "environmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-environment-variable-v2/index.ts",
            "line": 129
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-environment-variable-v2/index.ts",
            "line": 142
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-environment-variable-v2/index.ts",
            "line": 158
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-environment-variable-v2/index.ts",
            "line": 171
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-environment-variable-v2/index.ts",
            "line": 189
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-environment-variable-v2/index.ts",
            "line": 109
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-environment-variable-v2/index.ts",
            "line": 122
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-environment-variable-v2/index.ts",
            "line": 135
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-environment-variable-v2/index.ts",
            "line": 148
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-environment-variable-v2/index.ts",
            "line": 164
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-environment-variable-v2/index.ts",
            "line": 182
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-environment-variable-v2/index:ApigwEnvironmentVariableV2"
    },
    "@cdktf/provider-opentelekomcloud.apigwEnvironmentVariableV2.ApigwEnvironmentVariableV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwEnvironmentVariableV2.ApigwEnvironmentVariableV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-environment-variable-v2/index.ts",
        "line": 14
      },
      "name": "ApigwEnvironmentVariableV2Config",
      "namespace": "apigwEnvironmentVariableV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_environment_variable_v2#environment_id ApigwEnvironmentVariableV2#environment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-environment-variable-v2/index.ts",
            "line": 18
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_environment_variable_v2#gateway_id ApigwEnvironmentVariableV2#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-environment-variable-v2/index.ts",
            "line": 22
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_environment_variable_v2#group_id ApigwEnvironmentVariableV2#group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-environment-variable-v2/index.ts",
            "line": 26
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_environment_variable_v2#name ApigwEnvironmentVariableV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-environment-variable-v2/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_environment_variable_v2#value ApigwEnvironmentVariableV2#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-environment-variable-v2/index.ts",
            "line": 41
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_environment_variable_v2#id ApigwEnvironmentVariableV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-environment-variable-v2/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-environment-variable-v2/index:ApigwEnvironmentVariableV2Config"
    },
    "@cdktf/provider-opentelekomcloud.apigwGatewayFeatureV2.ApigwGatewayFeatureV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_feature_v2 opentelekomcloud_apigw_gateway_feature_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwGatewayFeatureV2.ApigwGatewayFeatureV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_feature_v2 opentelekomcloud_apigw_gateway_feature_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/apigw-gateway-feature-v2/index.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwGatewayFeatureV2.ApigwGatewayFeatureV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-gateway-feature-v2/index.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApigwGatewayFeatureV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 160
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigwGatewayFeatureV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_feature_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigwGatewayFeatureV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigwGatewayFeatureV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 287
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.apigwGatewayFeatureV2.ApigwGatewayFeatureV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 211
          },
          "name": "resetConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 227
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 256
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 290
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 302
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 313
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigwGatewayFeatureV2",
      "namespace": "apigwGatewayFeatureV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 148
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 278
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 284
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwGatewayFeatureV2.ApigwGatewayFeatureV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 215
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 231
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 244
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 260
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 273
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 294
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.apigwGatewayFeatureV2.ApigwGatewayFeatureV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 205
          },
          "name": "config",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 221
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 237
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 250
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 266
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-gateway-feature-v2/index:ApigwGatewayFeatureV2"
    },
    "@cdktf/provider-opentelekomcloud.apigwGatewayFeatureV2.ApigwGatewayFeatureV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwGatewayFeatureV2.ApigwGatewayFeatureV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-gateway-feature-v2/index.ts",
        "line": 14
      },
      "name": "ApigwGatewayFeatureV2Config",
      "namespace": "apigwGatewayFeatureV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_feature_v2#gateway_id ApigwGatewayFeatureV2#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 26
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_feature_v2#name ApigwGatewayFeatureV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_feature_v2#config ApigwGatewayFeatureV2#config}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 18
          },
          "name": "config",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_feature_v2#enabled ApigwGatewayFeatureV2#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 22
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_feature_v2#id ApigwGatewayFeatureV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_feature_v2#timeouts ApigwGatewayFeatureV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwGatewayFeatureV2.ApigwGatewayFeatureV2Timeouts"
          }
        }
      ],
      "symbolId": "src/apigw-gateway-feature-v2/index:ApigwGatewayFeatureV2Config"
    },
    "@cdktf/provider-opentelekomcloud.apigwGatewayFeatureV2.ApigwGatewayFeatureV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwGatewayFeatureV2.ApigwGatewayFeatureV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-gateway-feature-v2/index.ts",
        "line": 45
      },
      "name": "ApigwGatewayFeatureV2Timeouts",
      "namespace": "apigwGatewayFeatureV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_feature_v2#create ApigwGatewayFeatureV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-gateway-feature-v2/index:ApigwGatewayFeatureV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.apigwGatewayFeatureV2.ApigwGatewayFeatureV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwGatewayFeatureV2.ApigwGatewayFeatureV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-gateway-feature-v2/index.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-gateway-feature-v2/index.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 131
          },
          "name": "resetCreate"
        }
      ],
      "name": "ApigwGatewayFeatureV2TimeoutsOutputReference",
      "namespace": "apigwGatewayFeatureV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 135
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 125
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-feature-v2/index.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.apigwGatewayFeatureV2.ApigwGatewayFeatureV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-gateway-feature-v2/index:ApigwGatewayFeatureV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwGatewayRoutesV2.ApigwGatewayRoutesV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_routes_v2 opentelekomcloud_apigw_gateway_routes_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwGatewayRoutesV2.ApigwGatewayRoutesV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_routes_v2 opentelekomcloud_apigw_gateway_routes_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/apigw-gateway-routes-v2/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwGatewayRoutesV2.ApigwGatewayRoutesV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-gateway-routes-v2/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApigwGatewayRoutesV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-routes-v2/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigwGatewayRoutesV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_routes_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigwGatewayRoutesV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigwGatewayRoutesV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-routes-v2/index.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-routes-v2/index.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-routes-v2/index.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigwGatewayRoutesV2",
      "namespace": "apigwGatewayRoutesV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-routes-v2/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-routes-v2/index.ts",
            "line": 135
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-routes-v2/index.ts",
            "line": 101
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-routes-v2/index.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-routes-v2/index.ts",
            "line": 130
          },
          "name": "nexthopsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-routes-v2/index.ts",
            "line": 94
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-routes-v2/index.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-routes-v2/index.ts",
            "line": 123
          },
          "name": "nexthops",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/apigw-gateway-routes-v2/index:ApigwGatewayRoutesV2"
    },
    "@cdktf/provider-opentelekomcloud.apigwGatewayRoutesV2.ApigwGatewayRoutesV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwGatewayRoutesV2.ApigwGatewayRoutesV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-gateway-routes-v2/index.ts",
        "line": 14
      },
      "name": "ApigwGatewayRoutesV2Config",
      "namespace": "apigwGatewayRoutesV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_routes_v2#gateway_id ApigwGatewayRoutesV2#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-routes-v2/index.ts",
            "line": 18
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_routes_v2#nexthops ApigwGatewayRoutesV2#nexthops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-routes-v2/index.ts",
            "line": 29
          },
          "name": "nexthops",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_routes_v2#id ApigwGatewayRoutesV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-routes-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-gateway-routes-v2/index:ApigwGatewayRoutesV2Config"
    },
    "@cdktf/provider-opentelekomcloud.apigwGatewayV2.ApigwGatewayV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_v2 opentelekomcloud_apigw_gateway_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwGatewayV2.ApigwGatewayV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_v2 opentelekomcloud_apigw_gateway_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/apigw-gateway-v2/index.ts",
          "line": 277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwGatewayV2.ApigwGatewayV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-gateway-v2/index.ts",
        "line": 245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApigwGatewayV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 262
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigwGatewayV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigwGatewayV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigwGatewayV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 570
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.apigwGatewayV2.ApigwGatewayV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 335
          },
          "name": "resetBandwidthChargingMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 351
          },
          "name": "resetBandwidthSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 367
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 383
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 399
          },
          "name": "resetIngressBandwidthChargingMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 415
          },
          "name": "resetIngressBandwidthSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 431
          },
          "name": "resetLoadbalancerProvider"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 447
          },
          "name": "resetMaintainBegin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 573
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 585
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 605
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigwGatewayV2",
      "namespace": "apigwGatewayV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 250
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 456
          },
          "name": "maintainEnd",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 474
          },
          "name": "privateEgressAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 479
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 484
          },
          "name": "publicEgressAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 489
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 520
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 538
          },
          "name": "supportedFeatures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 567
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwGatewayV2.ApigwGatewayV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 561
          },
          "name": "vpcepServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 556
          },
          "name": "vpcIngressAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 323
          },
          "name": "availabilityZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 339
          },
          "name": "bandwidthChargingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 355
          },
          "name": "bandwidthSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 371
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 387
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 403
          },
          "name": "ingressBandwidthChargingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 419
          },
          "name": "ingressBandwidthSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 435
          },
          "name": "loadbalancerProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 451
          },
          "name": "maintainBeginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 469
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 502
          },
          "name": "securityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 515
          },
          "name": "specIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 533
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 577
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.apigwGatewayV2.ApigwGatewayV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 551
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 316
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 329
          },
          "name": "bandwidthChargingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 345
          },
          "name": "bandwidthSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 361
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 377
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 393
          },
          "name": "ingressBandwidthChargingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 409
          },
          "name": "ingressBandwidthSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 425
          },
          "name": "loadbalancerProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 441
          },
          "name": "maintainBegin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 462
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 495
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 508
          },
          "name": "specId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 526
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 544
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-gateway-v2/index:ApigwGatewayV2"
    },
    "@cdktf/provider-opentelekomcloud.apigwGatewayV2.ApigwGatewayV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwGatewayV2.ApigwGatewayV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-gateway-v2/index.ts",
        "line": 14
      },
      "name": "ApigwGatewayV2Config",
      "namespace": "apigwGatewayV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_v2#availability_zones ApigwGatewayV2#availability_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 18
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_v2#name ApigwGatewayV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_v2#security_group_id ApigwGatewayV2#security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 61
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_v2#spec_id ApigwGatewayV2#spec_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 65
          },
          "name": "specId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_v2#subnet_id ApigwGatewayV2#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 69
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_v2#vpc_id ApigwGatewayV2#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 73
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_v2#bandwidth_charging_mode ApigwGatewayV2#bandwidth_charging_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 22
          },
          "name": "bandwidthChargingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_v2#bandwidth_size ApigwGatewayV2#bandwidth_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 26
          },
          "name": "bandwidthSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_v2#description ApigwGatewayV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 30
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_v2#id ApigwGatewayV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_v2#ingress_bandwidth_charging_mode ApigwGatewayV2#ingress_bandwidth_charging_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 41
          },
          "name": "ingressBandwidthChargingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_v2#ingress_bandwidth_size ApigwGatewayV2#ingress_bandwidth_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 45
          },
          "name": "ingressBandwidthSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_v2#loadbalancer_provider ApigwGatewayV2#loadbalancer_provider}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 49
          },
          "name": "loadbalancerProvider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_v2#maintain_begin ApigwGatewayV2#maintain_begin}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 53
          },
          "name": "maintainBegin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_v2#timeouts ApigwGatewayV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwGatewayV2.ApigwGatewayV2Timeouts"
          }
        }
      ],
      "symbolId": "src/apigw-gateway-v2/index:ApigwGatewayV2Config"
    },
    "@cdktf/provider-opentelekomcloud.apigwGatewayV2.ApigwGatewayV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwGatewayV2.ApigwGatewayV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-gateway-v2/index.ts",
        "line": 81
      },
      "name": "ApigwGatewayV2Timeouts",
      "namespace": "apigwGatewayV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_v2#create ApigwGatewayV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 85
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_v2#delete ApigwGatewayV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 89
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_gateway_v2#update ApigwGatewayV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 93
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-gateway-v2/index:ApigwGatewayV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.apigwGatewayV2.ApigwGatewayV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwGatewayV2.ApigwGatewayV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-gateway-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-gateway-v2/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 201
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 217
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 233
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApigwGatewayV2TimeoutsOutputReference",
      "namespace": "apigwGatewayV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 205
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 221
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 237
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 195
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 211
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 227
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-gateway-v2/index.ts",
            "line": 151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.apigwGatewayV2.ApigwGatewayV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-gateway-v2/index:ApigwGatewayV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_group_v2 opentelekomcloud_apigw_group_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_group_v2 opentelekomcloud_apigw_group_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/apigw-group-v2/index.ts",
          "line": 374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-group-v2/index.ts",
        "line": 342
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApigwGroupV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 359
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigwGroupV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_group_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigwGroupV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigwGroupV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 491
          },
          "name": "putEnvironment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2Environment"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 410
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 494
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 426
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 468
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 506
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 517
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigwGroupV2",
      "namespace": "apigwGroupV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 347
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 488
          },
          "name": "environment",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2EnvironmentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 477
          },
          "name": "registrationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 482
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 414
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 498
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2Environment"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 430
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 443
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 456
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 472
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 404
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 420
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 436
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 449
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 462
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-group-v2/index:ApigwGroupV2"
    },
    "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-group-v2/index.ts",
        "line": 14
      },
      "name": "ApigwGroupV2Config",
      "namespace": "apigwGroupV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_group_v2#instance_id ApigwGroupV2#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 29
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_group_v2#name ApigwGroupV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_group_v2#description ApigwGroupV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_group_v2#environment ApigwGroupV2#environment}",
            "stability": "stable",
            "summary": "environment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 43
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2Environment"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_group_v2#id ApigwGroupV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_group_v2#region ApigwGroupV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-group-v2/index:ApigwGroupV2Config"
    },
    "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2Environment": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2Environment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-group-v2/index.ts",
        "line": 193
      },
      "name": "ApigwGroupV2Environment",
      "namespace": "apigwGroupV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_group_v2#environment_id ApigwGroupV2#environment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 197
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_group_v2#variable ApigwGroupV2#variable}",
            "stability": "stable",
            "summary": "variable block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 203
          },
          "name": "variable",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2EnvironmentVariable"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-group-v2/index:ApigwGroupV2Environment"
    },
    "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2EnvironmentList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2EnvironmentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-group-v2/index.ts",
          "line": 327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-group-v2/index.ts",
        "line": 319
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 334
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2EnvironmentOutputReference"
            }
          }
        }
      ],
      "name": "ApigwGroupV2EnvironmentList",
      "namespace": "apigwGroupV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 327
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 327
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 327
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2Environment"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-group-v2/index:ApigwGroupV2EnvironmentList"
    },
    "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2EnvironmentOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2EnvironmentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-group-v2/index.ts",
          "line": 252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-group-v2/index.ts",
        "line": 242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 310
          },
          "name": "putVariable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2EnvironmentVariable"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ApigwGroupV2EnvironmentOutputReference",
      "namespace": "apigwGroupV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 307
          },
          "name": "variable",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2EnvironmentVariableList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 301
          },
          "name": "environmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 314
          },
          "name": "variableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2EnvironmentVariable"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 294
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2Environment"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-group-v2/index:ApigwGroupV2EnvironmentOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2EnvironmentVariable": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2EnvironmentVariable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-group-v2/index.ts",
        "line": 45
      },
      "name": "ApigwGroupV2EnvironmentVariable",
      "namespace": "apigwGroupV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_group_v2#name ApigwGroupV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_group_v2#value ApigwGroupV2#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 53
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-group-v2/index:ApigwGroupV2EnvironmentVariable"
    },
    "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2EnvironmentVariableList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2EnvironmentVariableList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-group-v2/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-group-v2/index.ts",
        "line": 174
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 189
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2EnvironmentVariableOutputReference"
            }
          }
        }
      ],
      "name": "ApigwGroupV2EnvironmentVariableList",
      "namespace": "apigwGroupV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 182
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 182
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 182
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 175
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2EnvironmentVariable"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-group-v2/index:ApigwGroupV2EnvironmentVariableList"
    },
    "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2EnvironmentVariableOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2EnvironmentVariableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-group-v2/index.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-group-v2/index.ts",
        "line": 92
      },
      "name": "ApigwGroupV2EnvironmentVariableOutputReference",
      "namespace": "apigwGroupV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 143
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 156
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 169
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 149
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 162
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-group-v2/index.ts",
            "line": 106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.apigwGroupV2.ApigwGroupV2EnvironmentVariable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-group-v2/index:ApigwGroupV2EnvironmentVariableOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwResponseV2.ApigwResponseV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_response_v2 opentelekomcloud_apigw_response_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwResponseV2.ApigwResponseV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_response_v2 opentelekomcloud_apigw_response_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/apigw-response-v2/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": "@cdktf/provider-opentelekomcloud.apigwResponseV2.ApigwResponseV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-response-v2/index.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApigwResponseV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigw-response-v2/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 ApigwResponseV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_response_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigwResponseV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigwResponseV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 355
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.apigwResponseV2.ApigwResponseV2Rule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 319
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 358
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 380
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigwResponseV2",
      "namespace": "apigwResponseV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 226
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 281
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 341
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 352
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwResponseV2.ApigwResponseV2RuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 346
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 294
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 307
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 323
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 336
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 362
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwResponseV2.ApigwResponseV2Rule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 287
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 300
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 313
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 329
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-response-v2/index:ApigwResponseV2"
    },
    "@cdktf/provider-opentelekomcloud.apigwResponseV2.ApigwResponseV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwResponseV2.ApigwResponseV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-response-v2/index.ts",
        "line": 14
      },
      "name": "ApigwResponseV2Config",
      "namespace": "apigwResponseV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_response_v2#gateway_id ApigwResponseV2#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 18
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_response_v2#group_id ApigwResponseV2#group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 22
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_response_v2#name ApigwResponseV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_response_v2#id ApigwResponseV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_response_v2#rule ApigwResponseV2#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 39
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwResponseV2.ApigwResponseV2Rule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-response-v2/index:ApigwResponseV2Config"
    },
    "@cdktf/provider-opentelekomcloud.apigwResponseV2.ApigwResponseV2Rule": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwResponseV2.ApigwResponseV2Rule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-response-v2/index.ts",
        "line": 41
      },
      "name": "ApigwResponseV2Rule",
      "namespace": "apigwResponseV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_response_v2#body ApigwResponseV2#body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 45
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_response_v2#error_type ApigwResponseV2#error_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 49
          },
          "name": "errorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_response_v2#status_code ApigwResponseV2#status_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 53
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/apigw-response-v2/index:ApigwResponseV2Rule"
    },
    "@cdktf/provider-opentelekomcloud.apigwResponseV2.ApigwResponseV2RuleList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwResponseV2.ApigwResponseV2RuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-response-v2/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": "src/apigw-response-v2/index.ts",
        "line": 198
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 213
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwResponseV2.ApigwResponseV2RuleOutputReference"
            }
          }
        }
      ],
      "name": "ApigwResponseV2RuleList",
      "namespace": "apigwResponseV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 206
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 206
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 206
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwResponseV2.ApigwResponseV2Rule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-response-v2/index:ApigwResponseV2RuleList"
    },
    "@cdktf/provider-opentelekomcloud.apigwResponseV2.ApigwResponseV2RuleOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwResponseV2.ApigwResponseV2RuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-response-v2/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-response-v2/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 189
          },
          "name": "resetStatusCode"
        }
      ],
      "name": "ApigwResponseV2RuleOutputReference",
      "namespace": "apigwResponseV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 164
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 177
          },
          "name": "errorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 193
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 157
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 170
          },
          "name": "errorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 183
          },
          "name": "statusCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-response-v2/index.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.apigwResponseV2.ApigwResponseV2Rule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-response-v2/index:ApigwResponseV2RuleOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwSignatureAssociateV2.ApigwSignatureAssociateV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_signature_associate_v2 opentelekomcloud_apigw_signature_associate_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwSignatureAssociateV2.ApigwSignatureAssociateV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_signature_associate_v2 opentelekomcloud_apigw_signature_associate_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/apigw-signature-associate-v2/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwSignatureAssociateV2.ApigwSignatureAssociateV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-signature-associate-v2/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApigwSignatureAssociateV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 222
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigwSignatureAssociateV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_signature_associate_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigwSignatureAssociateV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigwSignatureAssociateV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 329
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.apigwSignatureAssociateV2.ApigwSignatureAssociateV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 285
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 332
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 344
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 354
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigwSignatureAssociateV2",
      "namespace": "apigwSignatureAssociateV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 210
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 307
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 326
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwSignatureAssociateV2.ApigwSignatureAssociateV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 273
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 289
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 302
          },
          "name": "publishIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 320
          },
          "name": "signatureIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 336
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.apigwSignatureAssociateV2.ApigwSignatureAssociateV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 266
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 279
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 295
          },
          "name": "publishIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 313
          },
          "name": "signatureId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-signature-associate-v2/index:ApigwSignatureAssociateV2"
    },
    "@cdktf/provider-opentelekomcloud.apigwSignatureAssociateV2.ApigwSignatureAssociateV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwSignatureAssociateV2.ApigwSignatureAssociateV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-signature-associate-v2/index.ts",
        "line": 14
      },
      "name": "ApigwSignatureAssociateV2Config",
      "namespace": "apigwSignatureAssociateV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_signature_associate_v2#gateway_id ApigwSignatureAssociateV2#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 18
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_signature_associate_v2#publish_ids ApigwSignatureAssociateV2#publish_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 29
          },
          "name": "publishIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_signature_associate_v2#signature_id ApigwSignatureAssociateV2#signature_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 33
          },
          "name": "signatureId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_signature_associate_v2#id ApigwSignatureAssociateV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_signature_associate_v2#timeouts ApigwSignatureAssociateV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwSignatureAssociateV2.ApigwSignatureAssociateV2Timeouts"
          }
        }
      ],
      "symbolId": "src/apigw-signature-associate-v2/index:ApigwSignatureAssociateV2Config"
    },
    "@cdktf/provider-opentelekomcloud.apigwSignatureAssociateV2.ApigwSignatureAssociateV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwSignatureAssociateV2.ApigwSignatureAssociateV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-signature-associate-v2/index.ts",
        "line": 41
      },
      "name": "ApigwSignatureAssociateV2Timeouts",
      "namespace": "apigwSignatureAssociateV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_signature_associate_v2#create ApigwSignatureAssociateV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_signature_associate_v2#delete ApigwSignatureAssociateV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_signature_associate_v2#update ApigwSignatureAssociateV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-signature-associate-v2/index:ApigwSignatureAssociateV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.apigwSignatureAssociateV2.ApigwSignatureAssociateV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwSignatureAssociateV2.ApigwSignatureAssociateV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-signature-associate-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-signature-associate-v2/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 161
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 177
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 193
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApigwSignatureAssociateV2TimeoutsOutputReference",
      "namespace": "apigwSignatureAssociateV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 165
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 181
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 197
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 155
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 171
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 187
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-associate-v2/index.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.apigwSignatureAssociateV2.ApigwSignatureAssociateV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-signature-associate-v2/index:ApigwSignatureAssociateV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwSignatureV2.ApigwSignatureV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_signature_v2 opentelekomcloud_apigw_signature_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwSignatureV2.ApigwSignatureV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_signature_v2 opentelekomcloud_apigw_signature_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/apigw-signature-v2/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwSignatureV2.ApigwSignatureV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-signature-v2/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApigwSignatureV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigwSignatureV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_signature_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigwSignatureV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigwSignatureV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 120
          },
          "name": "resetAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 154
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 170
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 204
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 234
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 246
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigwSignatureV2",
      "namespace": "apigwSignatureV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 129
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 192
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 226
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 124
          },
          "name": "algorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 142
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 158
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 174
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 187
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 208
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 221
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 114
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 135
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 148
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 164
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 180
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 198
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 214
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-signature-v2/index:ApigwSignatureV2"
    },
    "@cdktf/provider-opentelekomcloud.apigwSignatureV2.ApigwSignatureV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwSignatureV2.ApigwSignatureV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-signature-v2/index.ts",
        "line": 14
      },
      "name": "ApigwSignatureV2Config",
      "namespace": "apigwSignatureV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_signature_v2#gateway_id ApigwSignatureV2#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 22
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_signature_v2#name ApigwSignatureV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_signature_v2#type ApigwSignatureV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 45
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_signature_v2#algorithm ApigwSignatureV2#algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 18
          },
          "name": "algorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_signature_v2#id ApigwSignatureV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_signature_v2#key ApigwSignatureV2#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 33
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_signature_v2#secret ApigwSignatureV2#secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-signature-v2/index.ts",
            "line": 41
          },
          "name": "secret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-signature-v2/index:ApigwSignatureV2Config"
    },
    "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyAssociateV2.ApigwThrottlingPolicyAssociateV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_associate_v2 opentelekomcloud_apigw_throttling_policy_associate_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyAssociateV2.ApigwThrottlingPolicyAssociateV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_associate_v2 opentelekomcloud_apigw_throttling_policy_associate_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/apigw-throttling-policy-associate-v2/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyAssociateV2.ApigwThrottlingPolicyAssociateV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-throttling-policy-associate-v2/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApigwThrottlingPolicyAssociateV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-associate-v2/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigwThrottlingPolicyAssociateV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_associate_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigwThrottlingPolicyAssociateV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigwThrottlingPolicyAssociateV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-associate-v2/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-associate-v2/index.ts",
            "line": 161
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-associate-v2/index.ts",
            "line": 170
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigwThrottlingPolicyAssociateV2",
      "namespace": "apigwThrottlingPolicyAssociateV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-associate-v2/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-associate-v2/index.ts",
            "line": 153
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-associate-v2/index.ts",
            "line": 106
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-associate-v2/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-associate-v2/index.ts",
            "line": 135
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-associate-v2/index.ts",
            "line": 148
          },
          "name": "publishIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-associate-v2/index.ts",
            "line": 99
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-associate-v2/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-associate-v2/index.ts",
            "line": 128
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-associate-v2/index.ts",
            "line": 141
          },
          "name": "publishIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/apigw-throttling-policy-associate-v2/index:ApigwThrottlingPolicyAssociateV2"
    },
    "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyAssociateV2.ApigwThrottlingPolicyAssociateV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyAssociateV2.ApigwThrottlingPolicyAssociateV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-throttling-policy-associate-v2/index.ts",
        "line": 14
      },
      "name": "ApigwThrottlingPolicyAssociateV2Config",
      "namespace": "apigwThrottlingPolicyAssociateV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_associate_v2#gateway_id ApigwThrottlingPolicyAssociateV2#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-associate-v2/index.ts",
            "line": 18
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_associate_v2#policy_id ApigwThrottlingPolicyAssociateV2#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-associate-v2/index.ts",
            "line": 29
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_associate_v2#publish_ids ApigwThrottlingPolicyAssociateV2#publish_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-associate-v2/index.ts",
            "line": 33
          },
          "name": "publishIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_associate_v2#id ApigwThrottlingPolicyAssociateV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-associate-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-throttling-policy-associate-v2/index:ApigwThrottlingPolicyAssociateV2Config"
    },
    "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_v2 opentelekomcloud_apigw_throttling_policy_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_v2 opentelekomcloud_apigw_throttling_policy_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/apigw-throttling-policy-v2/index.ts",
          "line": 417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-throttling-policy-v2/index.ts",
        "line": 385
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApigwThrottlingPolicyV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 402
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigwThrottlingPolicyV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigwThrottlingPolicyV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigwThrottlingPolicyV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 631
          },
          "name": "putAppThrottles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2AppThrottles"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 647
          },
          "name": "putUserThrottles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2UserThrottles"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 634
          },
          "name": "resetAppThrottles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 465
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 481
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 523
          },
          "name": "resetMaxAppRequests"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 539
          },
          "name": "resetMaxIpRequests"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 555
          },
          "name": "resetMaxUserRequests"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 597
          },
          "name": "resetPeriodUnit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 618
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 650
          },
          "name": "resetUserThrottles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 662
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 680
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigwThrottlingPolicyV2",
      "namespace": "apigwThrottlingPolicyV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 390
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 628
          },
          "name": "appThrottles",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2AppThrottlesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 453
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 606
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 644
          },
          "name": "userThrottles",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2UserThrottlesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 638
          },
          "name": "appThrottlesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2AppThrottles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 469
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 485
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 498
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 511
          },
          "name": "maxApiRequestsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 527
          },
          "name": "maxAppRequestsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 543
          },
          "name": "maxIpRequestsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 559
          },
          "name": "maxUserRequestsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 572
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 585
          },
          "name": "periodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 601
          },
          "name": "periodUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 622
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 654
          },
          "name": "userThrottlesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2UserThrottles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 459
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 475
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 491
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 504
          },
          "name": "maxApiRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 517
          },
          "name": "maxAppRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 533
          },
          "name": "maxIpRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 549
          },
          "name": "maxUserRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 565
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 578
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 591
          },
          "name": "periodUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 612
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-throttling-policy-v2/index:ApigwThrottlingPolicyV2"
    },
    "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2AppThrottles": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2AppThrottles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-throttling-policy-v2/index.ts",
        "line": 75
      },
      "name": "ApigwThrottlingPolicyV2AppThrottles",
      "namespace": "apigwThrottlingPolicyV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_v2#max_api_requests ApigwThrottlingPolicyV2#max_api_requests}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 79
          },
          "name": "maxApiRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_v2#throttling_object_id ApigwThrottlingPolicyV2#throttling_object_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 83
          },
          "name": "throttlingObjectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-throttling-policy-v2/index:ApigwThrottlingPolicyV2AppThrottles"
    },
    "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2AppThrottlesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2AppThrottlesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-throttling-policy-v2/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-throttling-policy-v2/index.ts",
        "line": 209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 224
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2AppThrottlesOutputReference"
            }
          }
        }
      ],
      "name": "ApigwThrottlingPolicyV2AppThrottlesList",
      "namespace": "apigwThrottlingPolicyV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 217
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 217
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 217
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2AppThrottles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-throttling-policy-v2/index:ApigwThrottlingPolicyV2AppThrottlesList"
    },
    "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2AppThrottlesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2AppThrottlesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-throttling-policy-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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-throttling-policy-v2/index.ts",
        "line": 122
      },
      "name": "ApigwThrottlingPolicyV2AppThrottlesOutputReference",
      "namespace": "apigwThrottlingPolicyV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 173
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 204
          },
          "name": "throttlingObjectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 186
          },
          "name": "maxApiRequestsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 199
          },
          "name": "throttlingObjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 179
          },
          "name": "maxApiRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 192
          },
          "name": "throttlingObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2AppThrottles"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-throttling-policy-v2/index:ApigwThrottlingPolicyV2AppThrottlesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-throttling-policy-v2/index.ts",
        "line": 14
      },
      "name": "ApigwThrottlingPolicyV2Config",
      "namespace": "apigwThrottlingPolicyV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_v2#instance_id ApigwThrottlingPolicyV2#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 29
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_v2#max_api_requests ApigwThrottlingPolicyV2#max_api_requests}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 33
          },
          "name": "maxApiRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_v2#name ApigwThrottlingPolicyV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_v2#period ApigwThrottlingPolicyV2#period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 53
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_v2#app_throttles ApigwThrottlingPolicyV2#app_throttles}",
            "stability": "stable",
            "summary": "app_throttles block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 67
          },
          "name": "appThrottles",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2AppThrottles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_v2#description ApigwThrottlingPolicyV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_v2#id ApigwThrottlingPolicyV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_v2#max_app_requests ApigwThrottlingPolicyV2#max_app_requests}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 37
          },
          "name": "maxAppRequests",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_v2#max_ip_requests ApigwThrottlingPolicyV2#max_ip_requests}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 41
          },
          "name": "maxIpRequests",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_v2#max_user_requests ApigwThrottlingPolicyV2#max_user_requests}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 45
          },
          "name": "maxUserRequests",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_v2#period_unit ApigwThrottlingPolicyV2#period_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 57
          },
          "name": "periodUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_v2#type ApigwThrottlingPolicyV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 61
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_v2#user_throttles ApigwThrottlingPolicyV2#user_throttles}",
            "stability": "stable",
            "summary": "user_throttles block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 73
          },
          "name": "userThrottles",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2UserThrottles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-throttling-policy-v2/index:ApigwThrottlingPolicyV2Config"
    },
    "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2UserThrottles": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2UserThrottles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-throttling-policy-v2/index.ts",
        "line": 228
      },
      "name": "ApigwThrottlingPolicyV2UserThrottles",
      "namespace": "apigwThrottlingPolicyV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_v2#max_api_requests ApigwThrottlingPolicyV2#max_api_requests}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 232
          },
          "name": "maxApiRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_throttling_policy_v2#throttling_object_id ApigwThrottlingPolicyV2#throttling_object_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 236
          },
          "name": "throttlingObjectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-throttling-policy-v2/index:ApigwThrottlingPolicyV2UserThrottles"
    },
    "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2UserThrottlesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2UserThrottlesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-throttling-policy-v2/index.ts",
          "line": 370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-throttling-policy-v2/index.ts",
        "line": 362
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 377
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2UserThrottlesOutputReference"
            }
          }
        }
      ],
      "name": "ApigwThrottlingPolicyV2UserThrottlesList",
      "namespace": "apigwThrottlingPolicyV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 370
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 370
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 370
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2UserThrottles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-throttling-policy-v2/index:ApigwThrottlingPolicyV2UserThrottlesList"
    },
    "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2UserThrottlesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2UserThrottlesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-throttling-policy-v2/index.ts",
          "line": 285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-throttling-policy-v2/index.ts",
        "line": 275
      },
      "name": "ApigwThrottlingPolicyV2UserThrottlesOutputReference",
      "namespace": "apigwThrottlingPolicyV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 326
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 357
          },
          "name": "throttlingObjectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 339
          },
          "name": "maxApiRequestsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 352
          },
          "name": "throttlingObjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 332
          },
          "name": "maxApiRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 345
          },
          "name": "throttlingObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-throttling-policy-v2/index.ts",
            "line": 289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.apigwThrottlingPolicyV2.ApigwThrottlingPolicyV2UserThrottles"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-throttling-policy-v2/index:ApigwThrottlingPolicyV2UserThrottlesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2 opentelekomcloud_apigw_vpc_channel_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2 opentelekomcloud_apigw_vpc_channel_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/apigw-vpc-channel-v2/index.ts",
          "line": 1606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-vpc-channel-v2/index.ts",
        "line": 1574
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApigwVpcChannelV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1591
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApigwVpcChannelV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApigwVpcChannelV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApigwVpcChannelV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1759
          },
          "name": "putHealthCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2HealthCheck"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1775
          },
          "name": "putMember",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2Member"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1791
          },
          "name": "putMemberGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MemberGroup"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1807
          },
          "name": "putMicroservice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2Microservice"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1762
          },
          "name": "resetHealthCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1665
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1778
          },
          "name": "resetMember"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1794
          },
          "name": "resetMemberGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1694
          },
          "name": "resetMemberType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1810
          },
          "name": "resetMicroservice"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1746
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1822
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1838
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApigwVpcChannelV2",
      "namespace": "apigwVpcChannelV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1579
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1640
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1756
          },
          "name": "healthCheck",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2HealthCheckOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1772
          },
          "name": "member",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MemberList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1788
          },
          "name": "memberGroup",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MemberGroupList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1804
          },
          "name": "microservice",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MicroserviceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1729
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1734
          },
          "name": "status",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1653
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1766
          },
          "name": "healthCheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2HealthCheck"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1669
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1682
          },
          "name": "lbAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1798
          },
          "name": "memberGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MemberGroup"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1782
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2Member"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1698
          },
          "name": "memberTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1814
          },
          "name": "microserviceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2Microservice"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1711
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1724
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1750
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1646
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1659
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1675
          },
          "name": "lbAlgorithm",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1688
          },
          "name": "memberType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1704
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1717
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1740
          },
          "name": "type",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/apigw-vpc-channel-v2/index:ApigwVpcChannelV2"
    },
    "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-vpc-channel-v2/index.ts",
        "line": 14
      },
      "name": "ApigwVpcChannelV2Config",
      "namespace": "apigwVpcChannelV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#gateway_id ApigwVpcChannelV2#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 18
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#lb_algorithm ApigwVpcChannelV2#lb_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 29
          },
          "name": "lbAlgorithm",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#name ApigwVpcChannelV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#port ApigwVpcChannelV2#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 41
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#health_check ApigwVpcChannelV2#health_check}",
            "stability": "stable",
            "summary": "health_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 51
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2HealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#id ApigwVpcChannelV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#member ApigwVpcChannelV2#member}",
            "stability": "stable",
            "summary": "member block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 57
          },
          "name": "member",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2Member"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#member_group ApigwVpcChannelV2#member_group}",
            "stability": "stable",
            "summary": "member_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 63
          },
          "name": "memberGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MemberGroup"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#member_type ApigwVpcChannelV2#member_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 33
          },
          "name": "memberType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#microservice ApigwVpcChannelV2#microservice}",
            "stability": "stable",
            "summary": "microservice block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 69
          },
          "name": "microservice",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2Microservice"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#type ApigwVpcChannelV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 45
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/apigw-vpc-channel-v2/index:ApigwVpcChannelV2Config"
    },
    "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2HealthCheck": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2HealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-vpc-channel-v2/index.ts",
        "line": 71
      },
      "name": "ApigwVpcChannelV2HealthCheck",
      "namespace": "apigwVpcChannelV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#interval ApigwVpcChannelV2#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 83
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#protocol ApigwVpcChannelV2#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 99
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#threshold_abnormal ApigwVpcChannelV2#threshold_abnormal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 107
          },
          "name": "thresholdAbnormal",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#threshold_normal ApigwVpcChannelV2#threshold_normal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 111
          },
          "name": "thresholdNormal",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#timeout ApigwVpcChannelV2#timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 115
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#enable_client_ssl ApigwVpcChannelV2#enable_client_ssl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 75
          },
          "name": "enableClientSsl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#http_codes ApigwVpcChannelV2#http_codes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 79
          },
          "name": "httpCodes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#method ApigwVpcChannelV2#method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 87
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#path ApigwVpcChannelV2#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 91
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#port ApigwVpcChannelV2#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 95
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#status ApigwVpcChannelV2#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 103
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/apigw-vpc-channel-v2/index:ApigwVpcChannelV2HealthCheck"
    },
    "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2HealthCheckOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2HealthCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-vpc-channel-v2/index.ts",
          "line": 224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-vpc-channel-v2/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 317
          },
          "name": "resetEnableClientSsl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 333
          },
          "name": "resetHttpCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 362
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 378
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 394
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 423
          },
          "name": "resetStatus"
        }
      ],
      "name": "ApigwVpcChannelV2HealthCheckOutputReference",
      "namespace": "apigwVpcChannelV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 321
          },
          "name": "enableClientSslInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 337
          },
          "name": "httpCodesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 350
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 366
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 382
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 398
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 411
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 427
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 440
          },
          "name": "thresholdAbnormalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 453
          },
          "name": "thresholdNormalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 466
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 311
          },
          "name": "enableClientSsl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 327
          },
          "name": "httpCodes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 343
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 356
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 372
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 388
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 404
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 417
          },
          "name": "status",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 433
          },
          "name": "thresholdAbnormal",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 446
          },
          "name": "thresholdNormal",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 459
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2HealthCheck"
          }
        }
      ],
      "symbolId": "src/apigw-vpc-channel-v2/index:ApigwVpcChannelV2HealthCheckOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2Member": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2Member",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-vpc-channel-v2/index.ts",
        "line": 470
      },
      "name": "ApigwVpcChannelV2Member",
      "namespace": "apigwVpcChannelV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#group_name ApigwVpcChannelV2#group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 474
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#host ApigwVpcChannelV2#host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 478
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#id ApigwVpcChannelV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 485
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#is_backup ApigwVpcChannelV2#is_backup}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 489
          },
          "name": "isBackup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#name ApigwVpcChannelV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 493
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#port ApigwVpcChannelV2#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 497
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#status ApigwVpcChannelV2#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 501
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#weight ApigwVpcChannelV2#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 505
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/apigw-vpc-channel-v2/index:ApigwVpcChannelV2Member"
    },
    "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MemberGroup": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MemberGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-vpc-channel-v2/index.ts",
        "line": 820
      },
      "name": "ApigwVpcChannelV2MemberGroup",
      "namespace": "apigwVpcChannelV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#name ApigwVpcChannelV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 840
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#description ApigwVpcChannelV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 824
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#microservice_port ApigwVpcChannelV2#microservice_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 828
          },
          "name": "microservicePort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#microservice_tags ApigwVpcChannelV2#microservice_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 832
          },
          "name": "microserviceTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#microservice_version ApigwVpcChannelV2#microservice_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 836
          },
          "name": "microserviceVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#weight ApigwVpcChannelV2#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 844
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/apigw-vpc-channel-v2/index:ApigwVpcChannelV2MemberGroup"
    },
    "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MemberGroupList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MemberGroupList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-vpc-channel-v2/index.ts",
          "line": 1087
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-vpc-channel-v2/index.ts",
        "line": 1079
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1094
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MemberGroupOutputReference"
            }
          }
        }
      ],
      "name": "ApigwVpcChannelV2MemberGroupList",
      "namespace": "apigwVpcChannelV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1087
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1087
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1087
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1080
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MemberGroup"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-vpc-channel-v2/index:ApigwVpcChannelV2MemberGroupList"
    },
    "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MemberGroupOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MemberGroupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-vpc-channel-v2/index.ts",
          "line": 921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-vpc-channel-v2/index.ts",
        "line": 911
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 993
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1009
          },
          "name": "resetMicroservicePort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1025
          },
          "name": "resetMicroserviceTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1041
          },
          "name": "resetMicroserviceVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1070
          },
          "name": "resetWeight"
        }
      ],
      "name": "ApigwVpcChannelV2MemberGroupOutputReference",
      "namespace": "apigwVpcChannelV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 997
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1013
          },
          "name": "microservicePortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1029
          },
          "name": "microserviceTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1045
          },
          "name": "microserviceVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1058
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1074
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 987
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1003
          },
          "name": "microservicePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1019
          },
          "name": "microserviceTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1035
          },
          "name": "microserviceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1051
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1064
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 925
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MemberGroup"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-vpc-channel-v2/index:ApigwVpcChannelV2MemberGroupOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MemberList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MemberList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-vpc-channel-v2/index.ts",
          "line": 809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-vpc-channel-v2/index.ts",
        "line": 801
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 816
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MemberOutputReference"
            }
          }
        }
      ],
      "name": "ApigwVpcChannelV2MemberList",
      "namespace": "apigwVpcChannelV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 809
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 809
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 809
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 802
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2Member"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-vpc-channel-v2/index:ApigwVpcChannelV2MemberList"
    },
    "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MemberOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MemberOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-vpc-channel-v2/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": "src/apigw-vpc-channel-v2/index.ts",
        "line": 586
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 680
          },
          "name": "resetGroupName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 696
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 712
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 728
          },
          "name": "resetIsBackup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 744
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 760
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 776
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 792
          },
          "name": "resetWeight"
        }
      ],
      "name": "ApigwVpcChannelV2MemberOutputReference",
      "namespace": "apigwVpcChannelV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 684
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 700
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 716
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 732
          },
          "name": "isBackupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 748
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 764
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 780
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 796
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 674
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 690
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 706
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 722
          },
          "name": "isBackup",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 738
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 754
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 770
          },
          "name": "status",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 786
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2Member"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/apigw-vpc-channel-v2/index:ApigwVpcChannelV2MemberOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2Microservice": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2Microservice",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-vpc-channel-v2/index.ts",
        "line": 1449
      },
      "name": "ApigwVpcChannelV2Microservice",
      "namespace": "apigwVpcChannelV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#cce_config ApigwVpcChannelV2#cce_config}",
            "stability": "stable",
            "summary": "cce_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1455
          },
          "name": "cceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MicroserviceCceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#cse_config ApigwVpcChannelV2#cse_config}",
            "stability": "stable",
            "summary": "cse_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1461
          },
          "name": "cseConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MicroserviceCseConfig"
          }
        }
      ],
      "symbolId": "src/apigw-vpc-channel-v2/index:ApigwVpcChannelV2Microservice"
    },
    "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MicroserviceCceConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MicroserviceCceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-vpc-channel-v2/index.ts",
        "line": 1098
      },
      "name": "ApigwVpcChannelV2MicroserviceCceConfig",
      "namespace": "apigwVpcChannelV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#cluster_id ApigwVpcChannelV2#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1102
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#namespace ApigwVpcChannelV2#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1114
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#workload_type ApigwVpcChannelV2#workload_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1122
          },
          "name": "workloadType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#label_key ApigwVpcChannelV2#label_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1106
          },
          "name": "labelKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#label_value ApigwVpcChannelV2#label_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1110
          },
          "name": "labelValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#workload_name ApigwVpcChannelV2#workload_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1118
          },
          "name": "workloadName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-vpc-channel-v2/index:ApigwVpcChannelV2MicroserviceCceConfig"
    },
    "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MicroserviceCceConfigOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MicroserviceCceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-vpc-channel-v2/index.ts",
          "line": 1196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-vpc-channel-v2/index.ts",
        "line": 1189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1272
          },
          "name": "resetLabelKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1288
          },
          "name": "resetLabelValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1317
          },
          "name": "resetWorkloadName"
        }
      ],
      "name": "ApigwVpcChannelV2MicroserviceCceConfigOutputReference",
      "namespace": "apigwVpcChannelV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1260
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1276
          },
          "name": "labelKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1292
          },
          "name": "labelValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1305
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1321
          },
          "name": "workloadNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1334
          },
          "name": "workloadTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1253
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1266
          },
          "name": "labelKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1282
          },
          "name": "labelValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1298
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1311
          },
          "name": "workloadName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1327
          },
          "name": "workloadType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MicroserviceCceConfig"
          }
        }
      ],
      "symbolId": "src/apigw-vpc-channel-v2/index:ApigwVpcChannelV2MicroserviceCceConfigOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MicroserviceCseConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MicroserviceCseConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/apigw-vpc-channel-v2/index.ts",
        "line": 1338
      },
      "name": "ApigwVpcChannelV2MicroserviceCseConfig",
      "namespace": "apigwVpcChannelV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#engine_id ApigwVpcChannelV2#engine_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1342
          },
          "name": "engineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/apigw_vpc_channel_v2#service_id ApigwVpcChannelV2#service_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1346
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/apigw-vpc-channel-v2/index:ApigwVpcChannelV2MicroserviceCseConfig"
    },
    "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MicroserviceCseConfigOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MicroserviceCseConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-vpc-channel-v2/index.ts",
          "line": 1392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-vpc-channel-v2/index.ts",
        "line": 1385
      },
      "name": "ApigwVpcChannelV2MicroserviceCseConfigOutputReference",
      "namespace": "apigwVpcChannelV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1432
          },
          "name": "engineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1445
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1425
          },
          "name": "engineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1438
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MicroserviceCseConfig"
          }
        }
      ],
      "symbolId": "src/apigw-vpc-channel-v2/index:ApigwVpcChannelV2MicroserviceCseConfigOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MicroserviceOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MicroserviceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/apigw-vpc-channel-v2/index.ts",
          "line": 1507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/apigw-vpc-channel-v2/index.ts",
        "line": 1500
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1543
          },
          "name": "putCceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MicroserviceCceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1559
          },
          "name": "putCseConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MicroserviceCseConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1546
          },
          "name": "resetCceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1562
          },
          "name": "resetCseConfig"
        }
      ],
      "name": "ApigwVpcChannelV2MicroserviceOutputReference",
      "namespace": "apigwVpcChannelV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1540
          },
          "name": "cceConfig",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MicroserviceCceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1556
          },
          "name": "cseConfig",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MicroserviceCseConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1550
          },
          "name": "cceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MicroserviceCceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1566
          },
          "name": "cseConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2MicroserviceCseConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/apigw-vpc-channel-v2/index.ts",
            "line": 1511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.apigwVpcChannelV2.ApigwVpcChannelV2Microservice"
          }
        }
      ],
      "symbolId": "src/apigw-vpc-channel-v2/index:ApigwVpcChannelV2MicroserviceOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1 opentelekomcloud_as_configuration_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1 opentelekomcloud_as_configuration_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/as-configuration-v1/index.ts",
          "line": 1143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/as-configuration-v1/index.ts",
        "line": 1111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AsConfigurationV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1128
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AsConfigurationV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AsConfigurationV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AsConfigurationV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1219
          },
          "name": "putInstanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1177
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1193
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1231
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AsConfigurationV1",
      "namespace": "asConfigurationV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1116
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1216
          },
          "name": "instanceConfig",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1181
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1223
          },
          "name": "instanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1197
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1210
          },
          "name": "scalingConfigurationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1171
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1187
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1203
          },
          "name": "scalingConfigurationName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/as-configuration-v1/index:AsConfigurationV1"
    },
    "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/as-configuration-v1/index.ts",
        "line": 14
      },
      "name": "AsConfigurationV1Config",
      "namespace": "asConfigurationV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1#instance_config AsConfigurationV1#instance_config}",
            "stability": "stable",
            "summary": "instance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 35
          },
          "name": "instanceConfig",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1#scaling_configuration_name AsConfigurationV1#scaling_configuration_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 29
          },
          "name": "scalingConfigurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1#id AsConfigurationV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1#region AsConfigurationV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/as-configuration-v1/index:AsConfigurationV1Config"
    },
    "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/as-configuration-v1/index.ts",
        "line": 723
      },
      "name": "AsConfigurationV1InstanceConfig",
      "namespace": "asConfigurationV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1#key_name AsConfigurationV1#key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 739
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1#disk AsConfigurationV1#disk}",
            "stability": "stable",
            "summary": "disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 757
          },
          "name": "disk",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1#flavor AsConfigurationV1#flavor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 727
          },
          "name": "flavor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1#image AsConfigurationV1#image}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 731
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1#instance_id AsConfigurationV1#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 735
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1#metadata AsConfigurationV1#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 743
          },
          "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/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1#personality AsConfigurationV1#personality}",
            "stability": "stable",
            "summary": "personality block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 763
          },
          "name": "personality",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPersonality"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1#public_ip AsConfigurationV1#public_ip}",
            "stability": "stable",
            "summary": "public_ip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 769
          },
          "name": "publicIp",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPublicIp"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1#security_groups AsConfigurationV1#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 747
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1#user_data AsConfigurationV1#user_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 751
          },
          "name": "userData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/as-configuration-v1/index:AsConfigurationV1InstanceConfig"
    },
    "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigDisk": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/as-configuration-v1/index.ts",
        "line": 37
      },
      "name": "AsConfigurationV1InstanceConfigDisk",
      "namespace": "asConfigurationV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1#disk_type AsConfigurationV1#disk_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 41
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1#size AsConfigurationV1#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 49
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1#volume_type AsConfigurationV1#volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 53
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1#kms_id AsConfigurationV1#kms_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 45
          },
          "name": "kmsId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/as-configuration-v1/index:AsConfigurationV1InstanceConfigDisk"
    },
    "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigDiskList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigDiskList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/as-configuration-v1/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/as-configuration-v1/index.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 239
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigDiskOutputReference"
            }
          }
        }
      ],
      "name": "AsConfigurationV1InstanceConfigDiskList",
      "namespace": "asConfigurationV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 232
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 232
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 232
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/as-configuration-v1/index:AsConfigurationV1InstanceConfigDiskList"
    },
    "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigDiskOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/as-configuration-v1/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/as-configuration-v1/index.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 189
          },
          "name": "resetKmsId"
        }
      ],
      "name": "AsConfigurationV1InstanceConfigDiskOutputReference",
      "namespace": "asConfigurationV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 177
          },
          "name": "diskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 193
          },
          "name": "kmsIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 206
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 219
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 170
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 183
          },
          "name": "kmsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 199
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 212
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigDisk"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/as-configuration-v1/index:AsConfigurationV1InstanceConfigDiskOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/as-configuration-v1/index.ts",
          "line": 871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/as-configuration-v1/index.ts",
        "line": 864
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1064
          },
          "name": "putDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigDisk"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1080
          },
          "name": "putPersonality",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPersonality"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1096
          },
          "name": "putPublicIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPublicIp"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1067
          },
          "name": "resetDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 958
          },
          "name": "resetFlavor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 974
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 990
          },
          "name": "resetInstanceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1019
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1083
          },
          "name": "resetPersonality"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1099
          },
          "name": "resetPublicIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1035
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1051
          },
          "name": "resetUserData"
        }
      ],
      "name": "AsConfigurationV1InstanceConfigOutputReference",
      "namespace": "asConfigurationV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1061
          },
          "name": "disk",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigDiskList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1077
          },
          "name": "personality",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPersonalityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1093
          },
          "name": "publicIp",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPublicIpOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1071
          },
          "name": "diskInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigDisk"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 962
          },
          "name": "flavorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 978
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 994
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1007
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1023
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1087
          },
          "name": "personalityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPersonality"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1103
          },
          "name": "publicIpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPublicIp"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1039
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1055
          },
          "name": "userDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 952
          },
          "name": "flavor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 968
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 984
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1000
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1013
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1029
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 1045
          },
          "name": "userData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfig"
          }
        }
      ],
      "symbolId": "src/as-configuration-v1/index:AsConfigurationV1InstanceConfigOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPersonality": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPersonality",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/as-configuration-v1/index.ts",
        "line": 243
      },
      "name": "AsConfigurationV1InstanceConfigPersonality",
      "namespace": "asConfigurationV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1#content AsConfigurationV1#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 247
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1#path AsConfigurationV1#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 251
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/as-configuration-v1/index:AsConfigurationV1InstanceConfigPersonality"
    },
    "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPersonalityList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPersonalityList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/as-configuration-v1/index.ts",
          "line": 375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/as-configuration-v1/index.ts",
        "line": 367
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 382
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPersonalityOutputReference"
            }
          }
        }
      ],
      "name": "AsConfigurationV1InstanceConfigPersonalityList",
      "namespace": "asConfigurationV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 375
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 375
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 375
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPersonality"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/as-configuration-v1/index:AsConfigurationV1InstanceConfigPersonalityList"
    },
    "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPersonalityOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPersonalityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/as-configuration-v1/index.ts",
          "line": 300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/as-configuration-v1/index.ts",
        "line": 290
      },
      "name": "AsConfigurationV1InstanceConfigPersonalityOutputReference",
      "namespace": "asConfigurationV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 349
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 362
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 342
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 355
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPersonality"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/as-configuration-v1/index:AsConfigurationV1InstanceConfigPersonalityOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPublicIp": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPublicIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/as-configuration-v1/index.ts",
        "line": 640
      },
      "name": "AsConfigurationV1InstanceConfigPublicIp",
      "namespace": "asConfigurationV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1#eip AsConfigurationV1#eip}",
            "stability": "stable",
            "summary": "eip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 646
          },
          "name": "eip",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPublicIpEip"
          }
        }
      ],
      "symbolId": "src/as-configuration-v1/index:AsConfigurationV1InstanceConfigPublicIp"
    },
    "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPublicIpEip": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPublicIpEip",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/as-configuration-v1/index.ts",
        "line": 527
      },
      "name": "AsConfigurationV1InstanceConfigPublicIpEip",
      "namespace": "asConfigurationV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1#bandwidth AsConfigurationV1#bandwidth}",
            "stability": "stable",
            "summary": "bandwidth block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 537
          },
          "name": "bandwidth",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPublicIpEipBandwidth"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1#ip_type AsConfigurationV1#ip_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 531
          },
          "name": "ipType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/as-configuration-v1/index:AsConfigurationV1InstanceConfigPublicIpEip"
    },
    "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPublicIpEipBandwidth": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPublicIpEipBandwidth",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/as-configuration-v1/index.ts",
        "line": 386
      },
      "name": "AsConfigurationV1InstanceConfigPublicIpEipBandwidth",
      "namespace": "asConfigurationV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1#charging_mode AsConfigurationV1#charging_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 390
          },
          "name": "chargingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1#share_type AsConfigurationV1#share_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 394
          },
          "name": "shareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_configuration_v1#size AsConfigurationV1#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 398
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/as-configuration-v1/index:AsConfigurationV1InstanceConfigPublicIpEipBandwidth"
    },
    "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPublicIpEipBandwidthOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPublicIpEipBandwidthOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/as-configuration-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/as-configuration-v1/index.ts",
        "line": 444
      },
      "name": "AsConfigurationV1InstanceConfigPublicIpEipBandwidthOutputReference",
      "namespace": "asConfigurationV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 497
          },
          "name": "chargingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 510
          },
          "name": "shareTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 523
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 490
          },
          "name": "chargingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 503
          },
          "name": "shareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 516
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPublicIpEipBandwidth"
          }
        }
      ],
      "symbolId": "src/as-configuration-v1/index:AsConfigurationV1InstanceConfigPublicIpEipBandwidthOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPublicIpEipOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPublicIpEipOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/as-configuration-v1/index.ts",
          "line": 583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/as-configuration-v1/index.ts",
        "line": 576
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 632
          },
          "name": "putBandwidth",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPublicIpEipBandwidth"
              }
            }
          ]
        }
      ],
      "name": "AsConfigurationV1InstanceConfigPublicIpEipOutputReference",
      "namespace": "asConfigurationV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 629
          },
          "name": "bandwidth",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPublicIpEipBandwidthOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 636
          },
          "name": "bandwidthInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPublicIpEipBandwidth"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 623
          },
          "name": "ipTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 616
          },
          "name": "ipType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPublicIpEip"
          }
        }
      ],
      "symbolId": "src/as-configuration-v1/index:AsConfigurationV1InstanceConfigPublicIpEipOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPublicIpOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPublicIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/as-configuration-v1/index.ts",
          "line": 685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/as-configuration-v1/index.ts",
        "line": 678
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 715
          },
          "name": "putEip",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPublicIpEip"
              }
            }
          ]
        }
      ],
      "name": "AsConfigurationV1InstanceConfigPublicIpOutputReference",
      "namespace": "asConfigurationV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 712
          },
          "name": "eip",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPublicIpEipOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 719
          },
          "name": "eipInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPublicIpEip"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-configuration-v1/index.ts",
            "line": 689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asConfigurationV1.AsConfigurationV1InstanceConfigPublicIp"
          }
        }
      ],
      "symbolId": "src/as-configuration-v1/index:AsConfigurationV1InstanceConfigPublicIpOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1 opentelekomcloud_as_group_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1 opentelekomcloud_as_group_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/as-group-v1/index.ts",
          "line": 668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/as-group-v1/index.ts",
        "line": 636
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AsGroupV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 653
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AsGroupV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AsGroupV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AsGroupV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 1025
          },
          "name": "putLbaasListeners",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1LbaasListeners"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 1041
          },
          "name": "putNetworks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1Networks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 1054
          },
          "name": "putSecurityGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1SecurityGroups"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 1070
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 721
          },
          "name": "resetAvailableZones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 737
          },
          "name": "resetCoolDownTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 784
          },
          "name": "resetDesireInstanceNumber"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 800
          },
          "name": "resetHealthPeriodicAuditGracePeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 816
          },
          "name": "resetHealthPeriodicAuditMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 832
          },
          "name": "resetHealthPeriodicAuditTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 848
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 864
          },
          "name": "resetInstanceTerminatePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 1028
          },
          "name": "resetLbaasListeners"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 885
          },
          "name": "resetLbListenerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 901
          },
          "name": "resetMaxInstanceNumber"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 917
          },
          "name": "resetMinInstanceNumber"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 933
          },
          "name": "resetNotifications"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 949
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 965
          },
          "name": "resetScalingConfigurationId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 1057
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 999
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 1073
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 1085
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 1113
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AsGroupV1",
      "namespace": "asGroupV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 641
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 746
          },
          "name": "currentInstanceNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 873
          },
          "name": "instances",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 1022
          },
          "name": "lbaasListeners",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1LbaasListenersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 1038
          },
          "name": "networks",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1NetworksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 1051
          },
          "name": "securityGroups",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1SecurityGroupsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 987
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 1067
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 725
          },
          "name": "availableZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 741
          },
          "name": "coolDownTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 759
          },
          "name": "deleteInstancesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 772
          },
          "name": "deletePublicipInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 788
          },
          "name": "desireInstanceNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 804
          },
          "name": "healthPeriodicAuditGracePeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 820
          },
          "name": "healthPeriodicAuditMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 836
          },
          "name": "healthPeriodicAuditTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 852
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 868
          },
          "name": "instanceTerminatePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 1032
          },
          "name": "lbaasListenersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1LbaasListeners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 889
          },
          "name": "lbListenerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 905
          },
          "name": "maxInstanceNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 921
          },
          "name": "minInstanceNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 1045
          },
          "name": "networksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1Networks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 937
          },
          "name": "notificationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 953
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 969
          },
          "name": "scalingConfigurationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 982
          },
          "name": "scalingGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 1061
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1SecurityGroups"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 1003
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 1077
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 1016
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 715
          },
          "name": "availableZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 731
          },
          "name": "coolDownTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 752
          },
          "name": "deleteInstances",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 765
          },
          "name": "deletePublicip",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 778
          },
          "name": "desireInstanceNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 794
          },
          "name": "healthPeriodicAuditGracePeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 810
          },
          "name": "healthPeriodicAuditMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 826
          },
          "name": "healthPeriodicAuditTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 842
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 858
          },
          "name": "instanceTerminatePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 879
          },
          "name": "lbListenerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 895
          },
          "name": "maxInstanceNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 911
          },
          "name": "minInstanceNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 927
          },
          "name": "notifications",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 943
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 959
          },
          "name": "scalingConfigurationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 975
          },
          "name": "scalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 993
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 1009
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/as-group-v1/index:AsGroupV1"
    },
    "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/as-group-v1/index.ts",
        "line": 14
      },
      "name": "AsGroupV1Config",
      "namespace": "asGroupV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#delete_instances AsGroupV1#delete_instances}",
            "stability": "stable",
            "summary": "Whether to delete instances when they are removed from the AS group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 30
          },
          "name": "deleteInstances",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#delete_publicip AsGroupV1#delete_publicip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 34
          },
          "name": "deletePublicip",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#networks AsGroupV1#networks}",
            "stability": "stable",
            "summary": "networks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 115
          },
          "name": "networks",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1Networks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#scaling_group_name AsGroupV1#scaling_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 95
          },
          "name": "scalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#vpc_id AsGroupV1#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 103
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#available_zones AsGroupV1#available_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 18
          },
          "name": "availableZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#cool_down_time AsGroupV1#cool_down_time}",
            "stability": "stable",
            "summary": "The cooling duration, in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 24
          },
          "name": "coolDownTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#desire_instance_number AsGroupV1#desire_instance_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 38
          },
          "name": "desireInstanceNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#health_periodic_audit_grace_period AsGroupV1#health_periodic_audit_grace_period}",
            "stability": "stable",
            "summary": "The grace period for instance health check, in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 44
          },
          "name": "healthPeriodicAuditGracePeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#health_periodic_audit_method AsGroupV1#health_periodic_audit_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 48
          },
          "name": "healthPeriodicAuditMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#health_periodic_audit_time AsGroupV1#health_periodic_audit_time}",
            "stability": "stable",
            "summary": "The health check period for instances, in minutes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 54
          },
          "name": "healthPeriodicAuditTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#id AsGroupV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 61
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#instance_terminate_policy AsGroupV1#instance_terminate_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 65
          },
          "name": "instanceTerminatePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#lbaas_listeners AsGroupV1#lbaas_listeners}",
            "stability": "stable",
            "summary": "lbaas_listeners block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 109
          },
          "name": "lbaasListeners",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1LbaasListeners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#lb_listener_id AsGroupV1#lb_listener_id}",
            "stability": "stable",
            "summary": "The system supports the binding of up to six classic LB listeners, the IDs of which are separated using a comma."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 71
          },
          "name": "lbListenerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#max_instance_number AsGroupV1#max_instance_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 75
          },
          "name": "maxInstanceNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#min_instance_number AsGroupV1#min_instance_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 79
          },
          "name": "minInstanceNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#notifications AsGroupV1#notifications}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 83
          },
          "name": "notifications",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#region AsGroupV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 87
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#scaling_configuration_id AsGroupV1#scaling_configuration_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 91
          },
          "name": "scalingConfigurationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#security_groups AsGroupV1#security_groups}",
            "stability": "stable",
            "summary": "security_groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 121
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1SecurityGroups"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#tags AsGroupV1#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 99
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#timeouts AsGroupV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 127
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1Timeouts"
          }
        }
      ],
      "symbolId": "src/as-group-v1/index:AsGroupV1Config"
    },
    "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1LbaasListeners": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1LbaasListeners",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/as-group-v1/index.ts",
        "line": 129
      },
      "name": "AsGroupV1LbaasListeners",
      "namespace": "asGroupV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#pool_id AsGroupV1#pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 133
          },
          "name": "poolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#protocol_port AsGroupV1#protocol_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 137
          },
          "name": "protocolPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#weight AsGroupV1#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 141
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/as-group-v1/index:AsGroupV1LbaasListeners"
    },
    "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1LbaasListenersList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1LbaasListenersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/as-group-v1/index.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/as-group-v1/index.ts",
        "line": 286
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 301
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1LbaasListenersOutputReference"
            }
          }
        }
      ],
      "name": "AsGroupV1LbaasListenersList",
      "namespace": "asGroupV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 294
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 294
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 294
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1LbaasListeners"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/as-group-v1/index:AsGroupV1LbaasListenersList"
    },
    "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1LbaasListenersOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1LbaasListenersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/as-group-v1/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/as-group-v1/index.ts",
        "line": 187
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 277
          },
          "name": "resetWeight"
        }
      ],
      "name": "AsGroupV1LbaasListenersOutputReference",
      "namespace": "asGroupV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 252
          },
          "name": "poolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 265
          },
          "name": "protocolPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 281
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 245
          },
          "name": "poolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 258
          },
          "name": "protocolPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 271
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1LbaasListeners"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/as-group-v1/index:AsGroupV1LbaasListenersOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1Networks": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1Networks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/as-group-v1/index.ts",
        "line": 305
      },
      "name": "AsGroupV1Networks",
      "namespace": "asGroupV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#id AsGroupV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 312
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/as-group-v1/index:AsGroupV1Networks"
    },
    "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1NetworksList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1NetworksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/as-group-v1/index.ts",
          "line": 410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/as-group-v1/index.ts",
        "line": 402
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 417
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1NetworksOutputReference"
            }
          }
        }
      ],
      "name": "AsGroupV1NetworksList",
      "namespace": "asGroupV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 410
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 410
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 410
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1Networks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/as-group-v1/index:AsGroupV1NetworksList"
    },
    "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1NetworksOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1NetworksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/as-group-v1/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/as-group-v1/index.ts",
        "line": 344
      },
      "name": "AsGroupV1NetworksOutputReference",
      "namespace": "asGroupV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 397
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 390
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1Networks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/as-group-v1/index:AsGroupV1NetworksOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1SecurityGroups": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1SecurityGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/as-group-v1/index.ts",
        "line": 421
      },
      "name": "AsGroupV1SecurityGroups",
      "namespace": "asGroupV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#id AsGroupV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 428
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/as-group-v1/index:AsGroupV1SecurityGroups"
    },
    "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1SecurityGroupsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1SecurityGroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/as-group-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/as-group-v1/index.ts",
        "line": 460
      },
      "name": "AsGroupV1SecurityGroupsOutputReference",
      "namespace": "asGroupV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 501
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 494
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1SecurityGroups"
          }
        }
      ],
      "symbolId": "src/as-group-v1/index:AsGroupV1SecurityGroupsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/as-group-v1/index.ts",
        "line": 505
      },
      "name": "AsGroupV1Timeouts",
      "namespace": "asGroupV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#create AsGroupV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 509
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_group_v1#delete AsGroupV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 513
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/as-group-v1/index:AsGroupV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/as-group-v1/index.ts",
          "line": 560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/as-group-v1/index.ts",
        "line": 552
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 608
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 624
          },
          "name": "resetDelete"
        }
      ],
      "name": "AsGroupV1TimeoutsOutputReference",
      "namespace": "asGroupV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 612
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 628
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 602
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 618
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-group-v1/index.ts",
            "line": 564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.asGroupV1.AsGroupV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/as-group-v1/index:AsGroupV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.asLifecycleHookV1.AsLifecycleHookV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_lifecycle_hook_v1 opentelekomcloud_as_lifecycle_hook_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asLifecycleHookV1.AsLifecycleHookV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_lifecycle_hook_v1 opentelekomcloud_as_lifecycle_hook_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/as-lifecycle-hook-v1/index.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.asLifecycleHookV1.AsLifecycleHookV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/as-lifecycle-hook-v1/index.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AsLifecycleHookV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AsLifecycleHookV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_lifecycle_hook_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AsLifecycleHookV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AsLifecycleHookV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 130
          },
          "name": "resetDefaultResult"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 146
          },
          "name": "resetDefaultTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 162
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 178
          },
          "name": "resetNotificationMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 252
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 265
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AsLifecycleHookV1",
      "namespace": "asLifecycleHookV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 118
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 187
          },
          "name": "notificationTopicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 205
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 134
          },
          "name": "defaultResultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 150
          },
          "name": "defaultTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 166
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 182
          },
          "name": "notificationMetadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 200
          },
          "name": "notificationTopicUrnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 218
          },
          "name": "scalingGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 231
          },
          "name": "scalingLifecycleHookNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 244
          },
          "name": "scalingLifecycleHookTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 124
          },
          "name": "defaultResult",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 140
          },
          "name": "defaultTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 156
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 172
          },
          "name": "notificationMetadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 193
          },
          "name": "notificationTopicUrn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 211
          },
          "name": "scalingGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 224
          },
          "name": "scalingLifecycleHookName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 237
          },
          "name": "scalingLifecycleHookType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/as-lifecycle-hook-v1/index:AsLifecycleHookV1"
    },
    "@cdktf/provider-opentelekomcloud.asLifecycleHookV1.AsLifecycleHookV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asLifecycleHookV1.AsLifecycleHookV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/as-lifecycle-hook-v1/index.ts",
        "line": 14
      },
      "name": "AsLifecycleHookV1Config",
      "namespace": "asLifecycleHookV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_lifecycle_hook_v1#notification_topic_urn AsLifecycleHookV1#notification_topic_urn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 37
          },
          "name": "notificationTopicUrn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_lifecycle_hook_v1#scaling_group_id AsLifecycleHookV1#scaling_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 41
          },
          "name": "scalingGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_lifecycle_hook_v1#scaling_lifecycle_hook_name AsLifecycleHookV1#scaling_lifecycle_hook_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 45
          },
          "name": "scalingLifecycleHookName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_lifecycle_hook_v1#scaling_lifecycle_hook_type AsLifecycleHookV1#scaling_lifecycle_hook_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 49
          },
          "name": "scalingLifecycleHookType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_lifecycle_hook_v1#default_result AsLifecycleHookV1#default_result}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 18
          },
          "name": "defaultResult",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_lifecycle_hook_v1#default_timeout AsLifecycleHookV1#default_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 22
          },
          "name": "defaultTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_lifecycle_hook_v1#id AsLifecycleHookV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_lifecycle_hook_v1#notification_metadata AsLifecycleHookV1#notification_metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-lifecycle-hook-v1/index.ts",
            "line": 33
          },
          "name": "notificationMetadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/as-lifecycle-hook-v1/index:AsLifecycleHookV1Config"
    },
    "@cdktf/provider-opentelekomcloud.asPolicyV1.AsPolicyV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v1 opentelekomcloud_as_policy_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV1.AsPolicyV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v1 opentelekomcloud_as_policy_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/as-policy-v1/index.ts",
          "line": 425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV1.AsPolicyV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/as-policy-v1/index.ts",
        "line": 393
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AsPolicyV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 410
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AsPolicyV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AsPolicyV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AsPolicyV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 564
          },
          "name": "putScalingPolicyAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV1.AsPolicyV1ScalingPolicyAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 580
          },
          "name": "putScheduledPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV1.AsPolicyV1ScheduledPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 464
          },
          "name": "resetAlarmId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 480
          },
          "name": "resetCoolDownTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 496
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 512
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 567
          },
          "name": "resetScalingPolicyAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 583
          },
          "name": "resetScheduledPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 595
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 609
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AsPolicyV1",
      "namespace": "asPolicyV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 398
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 561
          },
          "name": "scalingPolicyAction",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV1.AsPolicyV1ScalingPolicyActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 577
          },
          "name": "scheduledPolicy",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV1.AsPolicyV1ScheduledPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 468
          },
          "name": "alarmIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 484
          },
          "name": "coolDownTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 500
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 516
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 529
          },
          "name": "scalingGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 571
          },
          "name": "scalingPolicyActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV1.AsPolicyV1ScalingPolicyAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 542
          },
          "name": "scalingPolicyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 555
          },
          "name": "scalingPolicyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 587
          },
          "name": "scheduledPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV1.AsPolicyV1ScheduledPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 458
          },
          "name": "alarmId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 474
          },
          "name": "coolDownTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 490
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 506
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 522
          },
          "name": "scalingGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 535
          },
          "name": "scalingPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 548
          },
          "name": "scalingPolicyType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/as-policy-v1/index:AsPolicyV1"
    },
    "@cdktf/provider-opentelekomcloud.asPolicyV1.AsPolicyV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV1.AsPolicyV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/as-policy-v1/index.ts",
        "line": 14
      },
      "name": "AsPolicyV1Config",
      "namespace": "asPolicyV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v1#scaling_group_id AsPolicyV1#scaling_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 37
          },
          "name": "scalingGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v1#scaling_policy_name AsPolicyV1#scaling_policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 41
          },
          "name": "scalingPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v1#scaling_policy_type AsPolicyV1#scaling_policy_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 45
          },
          "name": "scalingPolicyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v1#alarm_id AsPolicyV1#alarm_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 18
          },
          "name": "alarmId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v1#cool_down_time AsPolicyV1#cool_down_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 22
          },
          "name": "coolDownTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v1#id AsPolicyV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v1#region AsPolicyV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v1#scaling_policy_action AsPolicyV1#scaling_policy_action}",
            "stability": "stable",
            "summary": "scaling_policy_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 51
          },
          "name": "scalingPolicyAction",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV1.AsPolicyV1ScalingPolicyAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v1#scheduled_policy AsPolicyV1#scheduled_policy}",
            "stability": "stable",
            "summary": "scheduled_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 57
          },
          "name": "scheduledPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV1.AsPolicyV1ScheduledPolicy"
          }
        }
      ],
      "symbolId": "src/as-policy-v1/index:AsPolicyV1Config"
    },
    "@cdktf/provider-opentelekomcloud.asPolicyV1.AsPolicyV1ScalingPolicyAction": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV1.AsPolicyV1ScalingPolicyAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/as-policy-v1/index.ts",
        "line": 59
      },
      "name": "AsPolicyV1ScalingPolicyAction",
      "namespace": "asPolicyV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v1#instance_number AsPolicyV1#instance_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 63
          },
          "name": "instanceNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v1#operation AsPolicyV1#operation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 67
          },
          "name": "operation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/as-policy-v1/index:AsPolicyV1ScalingPolicyAction"
    },
    "@cdktf/provider-opentelekomcloud.asPolicyV1.AsPolicyV1ScalingPolicyActionOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV1.AsPolicyV1ScalingPolicyActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/as-policy-v1/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/as-policy-v1/index.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 152
          },
          "name": "resetInstanceNumber"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 168
          },
          "name": "resetOperation"
        }
      ],
      "name": "AsPolicyV1ScalingPolicyActionOutputReference",
      "namespace": "asPolicyV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 156
          },
          "name": "instanceNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 172
          },
          "name": "operationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 146
          },
          "name": "instanceNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 162
          },
          "name": "operation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV1.AsPolicyV1ScalingPolicyAction"
          }
        }
      ],
      "symbolId": "src/as-policy-v1/index:AsPolicyV1ScalingPolicyActionOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.asPolicyV1.AsPolicyV1ScheduledPolicy": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV1.AsPolicyV1ScheduledPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/as-policy-v1/index.ts",
        "line": 176
      },
      "name": "AsPolicyV1ScheduledPolicy",
      "namespace": "asPolicyV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v1#launch_time AsPolicyV1#launch_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 184
          },
          "name": "launchTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v1#end_time AsPolicyV1#end_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 180
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v1#recurrence_type AsPolicyV1#recurrence_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 188
          },
          "name": "recurrenceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v1#recurrence_value AsPolicyV1#recurrence_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 192
          },
          "name": "recurrenceValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v1#start_time AsPolicyV1#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 196
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/as-policy-v1/index:AsPolicyV1ScheduledPolicy"
    },
    "@cdktf/provider-opentelekomcloud.asPolicyV1.AsPolicyV1ScheduledPolicyOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV1.AsPolicyV1ScheduledPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/as-policy-v1/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": "src/as-policy-v1/index.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 320
          },
          "name": "resetEndTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 349
          },
          "name": "resetRecurrenceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 365
          },
          "name": "resetRecurrenceValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 381
          },
          "name": "resetStartTime"
        }
      ],
      "name": "AsPolicyV1ScheduledPolicyOutputReference",
      "namespace": "asPolicyV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 324
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 337
          },
          "name": "launchTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 353
          },
          "name": "recurrenceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 369
          },
          "name": "recurrenceValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 385
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 314
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 330
          },
          "name": "launchTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 343
          },
          "name": "recurrenceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 359
          },
          "name": "recurrenceValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 375
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v1/index.ts",
            "line": 267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV1.AsPolicyV1ScheduledPolicy"
          }
        }
      ],
      "symbolId": "src/as-policy-v1/index:AsPolicyV1ScheduledPolicyOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v2 opentelekomcloud_as_policy_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v2 opentelekomcloud_as_policy_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/as-policy-v2/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": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/as-policy-v2/index.ts",
        "line": 612
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AsPolicyV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/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 AsPolicyV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AsPolicyV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AsPolicyV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 808
          },
          "name": "putScalingPolicyAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2ScalingPolicyAction"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 824
          },
          "name": "putScheduledPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2ScheduledPolicy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 684
          },
          "name": "resetAlarmId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 700
          },
          "name": "resetCoolDownTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 721
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 743
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 811
          },
          "name": "resetScalingPolicyAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 827
          },
          "name": "resetScheduledPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 839
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 854
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AsPolicyV2",
      "namespace": "asPolicyV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 617
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 709
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 731
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2MetadataList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 805
          },
          "name": "scalingPolicyAction",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2ScalingPolicyActionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 821
          },
          "name": "scheduledPolicy",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2ScheduledPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 688
          },
          "name": "alarmIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 704
          },
          "name": "coolDownTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 725
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 747
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 815
          },
          "name": "scalingPolicyActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2ScalingPolicyAction"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 760
          },
          "name": "scalingPolicyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 773
          },
          "name": "scalingPolicyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 786
          },
          "name": "scalingResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 799
          },
          "name": "scalingResourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 831
          },
          "name": "scheduledPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2ScheduledPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 678
          },
          "name": "alarmId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 694
          },
          "name": "coolDownTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 715
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 737
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 753
          },
          "name": "scalingPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 766
          },
          "name": "scalingPolicyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 779
          },
          "name": "scalingResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 792
          },
          "name": "scalingResourceType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/as-policy-v2/index:AsPolicyV2"
    },
    "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/as-policy-v2/index.ts",
        "line": 14
      },
      "name": "AsPolicyV2Config",
      "namespace": "asPolicyV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v2#scaling_policy_name AsPolicyV2#scaling_policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 37
          },
          "name": "scalingPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v2#scaling_policy_type AsPolicyV2#scaling_policy_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 41
          },
          "name": "scalingPolicyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v2#scaling_resource_id AsPolicyV2#scaling_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 45
          },
          "name": "scalingResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v2#scaling_resource_type AsPolicyV2#scaling_resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 49
          },
          "name": "scalingResourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v2#alarm_id AsPolicyV2#alarm_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 18
          },
          "name": "alarmId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v2#cool_down_time AsPolicyV2#cool_down_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 22
          },
          "name": "coolDownTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v2#id AsPolicyV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v2#region AsPolicyV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v2#scaling_policy_action AsPolicyV2#scaling_policy_action}",
            "stability": "stable",
            "summary": "scaling_policy_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 55
          },
          "name": "scalingPolicyAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2ScalingPolicyAction"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v2#scheduled_policy AsPolicyV2#scheduled_policy}",
            "stability": "stable",
            "summary": "scheduled_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 61
          },
          "name": "scheduledPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2ScheduledPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/as-policy-v2/index:AsPolicyV2Config"
    },
    "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2Metadata": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/as-policy-v2/index.ts",
        "line": 63
      },
      "name": "AsPolicyV2Metadata",
      "namespace": "asPolicyV2",
      "symbolId": "src/as-policy-v2/index:AsPolicyV2Metadata"
    },
    "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2MetadataList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2MetadataList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/as-policy-v2/index.ts",
          "line": 137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/as-policy-v2/index.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 144
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2MetadataOutputReference"
            }
          }
        }
      ],
      "name": "AsPolicyV2MetadataList",
      "namespace": "asPolicyV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 137
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 137
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 137
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/as-policy-v2/index:AsPolicyV2MetadataList"
    },
    "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2MetadataOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/as-policy-v2/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/as-policy-v2/index.ts",
        "line": 86
      },
      "name": "AsPolicyV2MetadataOutputReference",
      "namespace": "asPolicyV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 115
          },
          "name": "bandwidthShareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 120
          },
          "name": "eipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 125
          },
          "name": "eipId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 99
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2Metadata"
          }
        }
      ],
      "symbolId": "src/as-policy-v2/index:AsPolicyV2MetadataOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2ScalingPolicyAction": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2ScalingPolicyAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/as-policy-v2/index.ts",
        "line": 148
      },
      "name": "AsPolicyV2ScalingPolicyAction",
      "namespace": "asPolicyV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v2#limits AsPolicyV2#limits}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 152
          },
          "name": "limits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v2#operation AsPolicyV2#operation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 156
          },
          "name": "operation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v2#percentage AsPolicyV2#percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 160
          },
          "name": "percentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v2#size AsPolicyV2#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 164
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/as-policy-v2/index:AsPolicyV2ScalingPolicyAction"
    },
    "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2ScalingPolicyActionList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2ScalingPolicyActionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/as-policy-v2/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/as-policy-v2/index.ts",
        "line": 344
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 359
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2ScalingPolicyActionOutputReference"
            }
          }
        }
      ],
      "name": "AsPolicyV2ScalingPolicyActionList",
      "namespace": "asPolicyV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 352
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 352
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 352
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2ScalingPolicyAction"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/as-policy-v2/index:AsPolicyV2ScalingPolicyActionList"
    },
    "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2ScalingPolicyActionOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2ScalingPolicyActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/as-policy-v2/index.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/as-policy-v2/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 287
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 303
          },
          "name": "resetOperation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 319
          },
          "name": "resetPercentage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 335
          },
          "name": "resetSize"
        }
      ],
      "name": "AsPolicyV2ScalingPolicyActionOutputReference",
      "namespace": "asPolicyV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 291
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 307
          },
          "name": "operationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 323
          },
          "name": "percentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 339
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 281
          },
          "name": "limits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 297
          },
          "name": "operation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 313
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 329
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2ScalingPolicyAction"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/as-policy-v2/index:AsPolicyV2ScalingPolicyActionOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2ScheduledPolicy": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2ScheduledPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/as-policy-v2/index.ts",
        "line": 363
      },
      "name": "AsPolicyV2ScheduledPolicy",
      "namespace": "asPolicyV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v2#launch_time AsPolicyV2#launch_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 371
          },
          "name": "launchTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v2#end_time AsPolicyV2#end_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 367
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v2#recurrence_type AsPolicyV2#recurrence_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 375
          },
          "name": "recurrenceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v2#recurrence_value AsPolicyV2#recurrence_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 379
          },
          "name": "recurrenceValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/as_policy_v2#start_time AsPolicyV2#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 383
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/as-policy-v2/index:AsPolicyV2ScheduledPolicy"
    },
    "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2ScheduledPolicyList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2ScheduledPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/as-policy-v2/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": "src/as-policy-v2/index.ts",
        "line": 589
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 604
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2ScheduledPolicyOutputReference"
            }
          }
        }
      ],
      "name": "AsPolicyV2ScheduledPolicyList",
      "namespace": "asPolicyV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 597
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 597
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 597
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2ScheduledPolicy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/as-policy-v2/index:AsPolicyV2ScheduledPolicyList"
    },
    "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2ScheduledPolicyOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2ScheduledPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/as-policy-v2/index.ts",
          "line": 453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/as-policy-v2/index.ts",
        "line": 443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 519
          },
          "name": "resetEndTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 548
          },
          "name": "resetRecurrenceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 564
          },
          "name": "resetRecurrenceValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 580
          },
          "name": "resetStartTime"
        }
      ],
      "name": "AsPolicyV2ScheduledPolicyOutputReference",
      "namespace": "asPolicyV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 523
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 536
          },
          "name": "launchTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 552
          },
          "name": "recurrenceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 568
          },
          "name": "recurrenceValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 584
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 513
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 529
          },
          "name": "launchTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 542
          },
          "name": "recurrenceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 558
          },
          "name": "recurrenceValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 574
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/as-policy-v2/index.ts",
            "line": 457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.asPolicyV2.AsPolicyV2ScheduledPolicy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/as-policy-v2/index:AsPolicyV2ScheduledPolicyOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.blockstorageVolumeV2.BlockstorageVolumeV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/blockstorage_volume_v2 opentelekomcloud_blockstorage_volume_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.blockstorageVolumeV2.BlockstorageVolumeV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/blockstorage_volume_v2 opentelekomcloud_blockstorage_volume_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/blockstorage-volume-v2/index.ts",
          "line": 337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.blockstorageVolumeV2.BlockstorageVolumeV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/blockstorage-volume-v2/index.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a BlockstorageVolumeV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 322
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the BlockstorageVolumeV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/blockstorage_volume_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing BlockstorageVolumeV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the BlockstorageVolumeV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 645
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.blockstorageVolumeV2.BlockstorageVolumeV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 390
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 406
          },
          "name": "resetCascade"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 422
          },
          "name": "resetConsistencyGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 438
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 454
          },
          "name": "resetDeviceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 470
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 486
          },
          "name": "resetImageId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 502
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 518
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 534
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 563
          },
          "name": "resetSnapshotId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 579
          },
          "name": "resetSourceReplica"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 595
          },
          "name": "resetSourceVolId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 611
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 648
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 627
          },
          "name": "resetVolumeType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 660
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 682
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BlockstorageVolumeV2",
      "namespace": "blockstorageVolumeV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 310
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 378
          },
          "name": "attachment",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.blockstorageVolumeV2.BlockstorageVolumeV2AttachmentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 642
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.blockstorageVolumeV2.BlockstorageVolumeV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 636
          },
          "name": "wwn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 394
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 410
          },
          "name": "cascadeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 426
          },
          "name": "consistencyGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 442
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 458
          },
          "name": "deviceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 474
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 490
          },
          "name": "imageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 506
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 522
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 538
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 551
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 567
          },
          "name": "snapshotIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 583
          },
          "name": "sourceReplicaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 599
          },
          "name": "sourceVolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 615
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 652
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.blockstorageVolumeV2.BlockstorageVolumeV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 631
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 384
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 400
          },
          "name": "cascade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 416
          },
          "name": "consistencyGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 432
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 448
          },
          "name": "deviceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 464
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 480
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 496
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 512
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 528
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 544
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 557
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 573
          },
          "name": "sourceReplica",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 589
          },
          "name": "sourceVolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 605
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 621
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/blockstorage-volume-v2/index:BlockstorageVolumeV2"
    },
    "@cdktf/provider-opentelekomcloud.blockstorageVolumeV2.BlockstorageVolumeV2Attachment": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.blockstorageVolumeV2.BlockstorageVolumeV2Attachment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/blockstorage-volume-v2/index.ts",
        "line": 89
      },
      "name": "BlockstorageVolumeV2Attachment",
      "namespace": "blockstorageVolumeV2",
      "symbolId": "src/blockstorage-volume-v2/index:BlockstorageVolumeV2Attachment"
    },
    "@cdktf/provider-opentelekomcloud.blockstorageVolumeV2.BlockstorageVolumeV2AttachmentList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.blockstorageVolumeV2.BlockstorageVolumeV2AttachmentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/blockstorage-volume-v2/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/blockstorage-volume-v2/index.ts",
        "line": 156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 170
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.blockstorageVolumeV2.BlockstorageVolumeV2AttachmentOutputReference"
            }
          }
        }
      ],
      "name": "BlockstorageVolumeV2AttachmentList",
      "namespace": "blockstorageVolumeV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 163
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 163
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 163
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/blockstorage-volume-v2/index:BlockstorageVolumeV2AttachmentList"
    },
    "@cdktf/provider-opentelekomcloud.blockstorageVolumeV2.BlockstorageVolumeV2AttachmentOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.blockstorageVolumeV2.BlockstorageVolumeV2AttachmentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/blockstorage-volume-v2/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": "src/blockstorage-volume-v2/index.ts",
        "line": 112
      },
      "name": "BlockstorageVolumeV2AttachmentOutputReference",
      "namespace": "blockstorageVolumeV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 141
          },
          "name": "device",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 151
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.blockstorageVolumeV2.BlockstorageVolumeV2Attachment"
          }
        }
      ],
      "symbolId": "src/blockstorage-volume-v2/index:BlockstorageVolumeV2AttachmentOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.blockstorageVolumeV2.BlockstorageVolumeV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.blockstorageVolumeV2.BlockstorageVolumeV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/blockstorage-volume-v2/index.ts",
        "line": 14
      },
      "name": "BlockstorageVolumeV2Config",
      "namespace": "blockstorageVolumeV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/blockstorage_volume_v2#size BlockstorageVolumeV2#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 61
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/blockstorage_volume_v2#availability_zone BlockstorageVolumeV2#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 18
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/blockstorage_volume_v2#cascade BlockstorageVolumeV2#cascade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 22
          },
          "name": "cascade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/blockstorage_volume_v2#consistency_group_id BlockstorageVolumeV2#consistency_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 26
          },
          "name": "consistencyGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/blockstorage_volume_v2#description BlockstorageVolumeV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 30
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/blockstorage_volume_v2#device_type BlockstorageVolumeV2#device_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 34
          },
          "name": "deviceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/blockstorage_volume_v2#id BlockstorageVolumeV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/blockstorage_volume_v2#image_id BlockstorageVolumeV2#image_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 45
          },
          "name": "imageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/blockstorage_volume_v2#metadata BlockstorageVolumeV2#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 49
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/blockstorage_volume_v2#name BlockstorageVolumeV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 53
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/blockstorage_volume_v2#region BlockstorageVolumeV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/blockstorage_volume_v2#snapshot_id BlockstorageVolumeV2#snapshot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 65
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/blockstorage_volume_v2#source_replica BlockstorageVolumeV2#source_replica}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 69
          },
          "name": "sourceReplica",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/blockstorage_volume_v2#source_vol_id BlockstorageVolumeV2#source_vol_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 73
          },
          "name": "sourceVolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/blockstorage_volume_v2#tags BlockstorageVolumeV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 77
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/blockstorage_volume_v2#timeouts BlockstorageVolumeV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.blockstorageVolumeV2.BlockstorageVolumeV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/blockstorage_volume_v2#volume_type BlockstorageVolumeV2#volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 81
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/blockstorage-volume-v2/index:BlockstorageVolumeV2Config"
    },
    "@cdktf/provider-opentelekomcloud.blockstorageVolumeV2.BlockstorageVolumeV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.blockstorageVolumeV2.BlockstorageVolumeV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/blockstorage-volume-v2/index.ts",
        "line": 174
      },
      "name": "BlockstorageVolumeV2Timeouts",
      "namespace": "blockstorageVolumeV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/blockstorage_volume_v2#create BlockstorageVolumeV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 178
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/blockstorage_volume_v2#delete BlockstorageVolumeV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 182
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/blockstorage-volume-v2/index:BlockstorageVolumeV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.blockstorageVolumeV2.BlockstorageVolumeV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.blockstorageVolumeV2.BlockstorageVolumeV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/blockstorage-volume-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/blockstorage-volume-v2/index.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 277
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 293
          },
          "name": "resetDelete"
        }
      ],
      "name": "BlockstorageVolumeV2TimeoutsOutputReference",
      "namespace": "blockstorageVolumeV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 281
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 297
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 271
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 287
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blockstorage-volume-v2/index.ts",
            "line": 233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.blockstorageVolumeV2.BlockstorageVolumeV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/blockstorage-volume-v2/index:BlockstorageVolumeV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cbrPolicyV3.CbrPolicyV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_policy_v3 opentelekomcloud_cbr_policy_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cbrPolicyV3.CbrPolicyV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_policy_v3 opentelekomcloud_cbr_policy_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/cbr-policy-v3/index.ts",
          "line": 368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cbrPolicyV3.CbrPolicyV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cbr-policy-v3/index.ts",
        "line": 336
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CbrPolicyV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 353
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CbrPolicyV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_policy_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CbrPolicyV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CbrPolicyV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 511
          },
          "name": "putOperationDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.cbrPolicyV3.CbrPolicyV3OperationDefinition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 406
          },
          "name": "resetDestinationProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 422
          },
          "name": "resetDestinationRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 438
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 454
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 514
          },
          "name": "resetOperationDefinition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 526
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 539
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CbrPolicyV3",
      "namespace": "cbrPolicyV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 341
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 508
          },
          "name": "operationDefinition",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cbrPolicyV3.CbrPolicyV3OperationDefinitionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 489
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 410
          },
          "name": "destinationProjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 426
          },
          "name": "destinationRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 442
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 458
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 471
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 518
          },
          "name": "operationDefinitionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cbrPolicyV3.CbrPolicyV3OperationDefinition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 484
          },
          "name": "operationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 502
          },
          "name": "triggerPatternInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 400
          },
          "name": "destinationProjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 416
          },
          "name": "destinationRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 432
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 448
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 464
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 477
          },
          "name": "operationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 495
          },
          "name": "triggerPattern",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cbr-policy-v3/index:CbrPolicyV3"
    },
    "@cdktf/provider-opentelekomcloud.cbrPolicyV3.CbrPolicyV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cbrPolicyV3.CbrPolicyV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cbr-policy-v3/index.ts",
        "line": 14
      },
      "name": "CbrPolicyV3Config",
      "namespace": "cbrPolicyV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_policy_v3#name CbrPolicyV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_policy_v3#operation_type CbrPolicyV3#operation_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 41
          },
          "name": "operationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_policy_v3#trigger_pattern CbrPolicyV3#trigger_pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 45
          },
          "name": "triggerPattern",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_policy_v3#destination_project_id CbrPolicyV3#destination_project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 18
          },
          "name": "destinationProjectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_policy_v3#destination_region CbrPolicyV3#destination_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 22
          },
          "name": "destinationRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_policy_v3#enabled CbrPolicyV3#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 26
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_policy_v3#id CbrPolicyV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_policy_v3#operation_definition CbrPolicyV3#operation_definition}",
            "stability": "stable",
            "summary": "operation_definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 51
          },
          "name": "operationDefinition",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cbrPolicyV3.CbrPolicyV3OperationDefinition"
          }
        }
      ],
      "symbolId": "src/cbr-policy-v3/index:CbrPolicyV3Config"
    },
    "@cdktf/provider-opentelekomcloud.cbrPolicyV3.CbrPolicyV3OperationDefinition": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cbrPolicyV3.CbrPolicyV3OperationDefinition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cbr-policy-v3/index.ts",
        "line": 53
      },
      "name": "CbrPolicyV3OperationDefinition",
      "namespace": "cbrPolicyV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_policy_v3#timezone CbrPolicyV3#timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 73
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_policy_v3#day_backups CbrPolicyV3#day_backups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 57
          },
          "name": "dayBackups",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_policy_v3#max_backups CbrPolicyV3#max_backups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 61
          },
          "name": "maxBackups",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_policy_v3#month_backups CbrPolicyV3#month_backups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 65
          },
          "name": "monthBackups",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_policy_v3#retention_duration_days CbrPolicyV3#retention_duration_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 69
          },
          "name": "retentionDurationDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_policy_v3#week_backups CbrPolicyV3#week_backups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 77
          },
          "name": "weekBackups",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_policy_v3#year_backups CbrPolicyV3#year_backups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 81
          },
          "name": "yearBackups",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cbr-policy-v3/index:CbrPolicyV3OperationDefinition"
    },
    "@cdktf/provider-opentelekomcloud.cbrPolicyV3.CbrPolicyV3OperationDefinitionOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cbrPolicyV3.CbrPolicyV3OperationDefinitionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cbr-policy-v3/index.ts",
          "line": 162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cbr-policy-v3/index.ts",
        "line": 155
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 231
          },
          "name": "resetDayBackups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 247
          },
          "name": "resetMaxBackups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 263
          },
          "name": "resetMonthBackups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 279
          },
          "name": "resetRetentionDurationDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 308
          },
          "name": "resetWeekBackups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 324
          },
          "name": "resetYearBackups"
        }
      ],
      "name": "CbrPolicyV3OperationDefinitionOutputReference",
      "namespace": "cbrPolicyV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 235
          },
          "name": "dayBackupsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 251
          },
          "name": "maxBackupsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 267
          },
          "name": "monthBackupsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 283
          },
          "name": "retentionDurationDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 296
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 312
          },
          "name": "weekBackupsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 328
          },
          "name": "yearBackupsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 225
          },
          "name": "dayBackups",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 241
          },
          "name": "maxBackups",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 257
          },
          "name": "monthBackups",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 273
          },
          "name": "retentionDurationDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 289
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 302
          },
          "name": "weekBackups",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 318
          },
          "name": "yearBackups",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-policy-v3/index.ts",
            "line": 166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cbrPolicyV3.CbrPolicyV3OperationDefinition"
          }
        }
      ],
      "symbolId": "src/cbr-policy-v3/index:CbrPolicyV3OperationDefinitionOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3 opentelekomcloud_cbr_vault_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3 opentelekomcloud_cbr_vault_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/cbr-vault-v3/index.ts",
          "line": 1107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cbr-vault-v3/index.ts",
        "line": 1075
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CbrVaultV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1092
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CbrVaultV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CbrVaultV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CbrVaultV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1306
          },
          "name": "putBilling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3Billing"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1319
          },
          "name": "putBindRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3BindRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1269
          },
          "name": "putResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3Resource"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1148
          },
          "name": "resetAutoBind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1164
          },
          "name": "resetAutoExpand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1180
          },
          "name": "resetBackupPolicyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1322
          },
          "name": "resetBindRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1201
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1217
          },
          "name": "resetEnterpriseProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1233
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1272
          },
          "name": "resetResource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1288
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1334
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1350
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CbrVaultV3",
      "namespace": "cbrVaultV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1080
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1303
          },
          "name": "billing",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3BillingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1316
          },
          "name": "bindRules",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3BindRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1189
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1255
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1260
          },
          "name": "providerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1266
          },
          "name": "resource",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3ResourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1297
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1152
          },
          "name": "autoBindInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1168
          },
          "name": "autoExpandInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1184
          },
          "name": "backupPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1310
          },
          "name": "billingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3Billing"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1326
          },
          "name": "bindRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3BindRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1205
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1221
          },
          "name": "enterpriseProjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1237
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1250
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1276
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3Resource"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1292
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1142
          },
          "name": "autoBind",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1158
          },
          "name": "autoExpand",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1174
          },
          "name": "backupPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1195
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1211
          },
          "name": "enterpriseProjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1227
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1243
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1282
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cbr-vault-v3/index:CbrVaultV3"
    },
    "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3Billing": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3Billing",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cbr-vault-v3/index.ts",
        "line": 450
      },
      "name": "CbrVaultV3Billing",
      "namespace": "cbrVaultV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#object_type CbrVaultV3#object_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 482
          },
          "name": "objectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#protect_type CbrVaultV3#protect_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 494
          },
          "name": "protectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#size CbrVaultV3#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 498
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#charging_mode CbrVaultV3#charging_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 454
          },
          "name": "chargingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#cloud_type CbrVaultV3#cloud_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 458
          },
          "name": "cloudType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#consistent_level CbrVaultV3#consistent_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 462
          },
          "name": "consistentLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#console_url CbrVaultV3#console_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 466
          },
          "name": "consoleUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#extra_info CbrVaultV3#extra_info}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 470
          },
          "name": "extraInfo",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#is_auto_pay CbrVaultV3#is_auto_pay}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 474
          },
          "name": "isAutoPay",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#is_auto_renew CbrVaultV3#is_auto_renew}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 478
          },
          "name": "isAutoRenew",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#period_num CbrVaultV3#period_num}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 486
          },
          "name": "periodNum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#period_type CbrVaultV3#period_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 490
          },
          "name": "periodType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cbr-vault-v3/index:CbrVaultV3Billing"
    },
    "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3BillingOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3BillingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cbr-vault-v3/index.ts",
          "line": 614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cbr-vault-v3/index.ts",
        "line": 607
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 718
          },
          "name": "resetChargingMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 734
          },
          "name": "resetCloudType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 750
          },
          "name": "resetConsistentLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 766
          },
          "name": "resetConsoleUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 782
          },
          "name": "resetExtraInfo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 803
          },
          "name": "resetIsAutoPay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 819
          },
          "name": "resetIsAutoRenew"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 853
          },
          "name": "resetPeriodNum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 869
          },
          "name": "resetPeriodType"
        }
      ],
      "name": "CbrVaultV3BillingOutputReference",
      "namespace": "cbrVaultV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 706
          },
          "name": "allocated",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 791
          },
          "name": "frozenScene",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 841
          },
          "name": "orderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 878
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 909
          },
          "name": "specCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 914
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 919
          },
          "name": "storageUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 924
          },
          "name": "used",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 722
          },
          "name": "chargingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 738
          },
          "name": "cloudTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 754
          },
          "name": "consistentLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 770
          },
          "name": "consoleUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 786
          },
          "name": "extraInfoInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 807
          },
          "name": "isAutoPayInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 823
          },
          "name": "isAutoRenewInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 836
          },
          "name": "objectTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 857
          },
          "name": "periodNumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 873
          },
          "name": "periodTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 891
          },
          "name": "protectTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 904
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 712
          },
          "name": "chargingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 728
          },
          "name": "cloudType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 744
          },
          "name": "consistentLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 760
          },
          "name": "consoleUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 776
          },
          "name": "extraInfo",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 797
          },
          "name": "isAutoPay",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 813
          },
          "name": "isAutoRenew",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 829
          },
          "name": "objectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 847
          },
          "name": "periodNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 863
          },
          "name": "periodType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 884
          },
          "name": "protectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 897
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 618
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3Billing"
          }
        }
      ],
      "symbolId": "src/cbr-vault-v3/index:CbrVaultV3BillingOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3BindRules": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3BindRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cbr-vault-v3/index.ts",
        "line": 928
      },
      "name": "CbrVaultV3BindRules",
      "namespace": "cbrVaultV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#key CbrVaultV3#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 932
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#value CbrVaultV3#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 936
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cbr-vault-v3/index:CbrVaultV3BindRules"
    },
    "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3BindRulesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3BindRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cbr-vault-v3/index.ts",
          "line": 1060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cbr-vault-v3/index.ts",
        "line": 1052
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1067
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3BindRulesOutputReference"
            }
          }
        }
      ],
      "name": "CbrVaultV3BindRulesList",
      "namespace": "cbrVaultV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1060
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1060
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1060
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1053
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3BindRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cbr-vault-v3/index:CbrVaultV3BindRulesList"
    },
    "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3BindRulesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3BindRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cbr-vault-v3/index.ts",
          "line": 985
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cbr-vault-v3/index.ts",
        "line": 975
      },
      "name": "CbrVaultV3BindRulesOutputReference",
      "namespace": "cbrVaultV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1034
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1047
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1027
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 1040
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 989
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3BindRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cbr-vault-v3/index:CbrVaultV3BindRulesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cbr-vault-v3/index.ts",
        "line": 14
      },
      "name": "CbrVaultV3Config",
      "namespace": "cbrVaultV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#billing CbrVaultV3#billing}",
            "stability": "stable",
            "summary": "billing block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 59
          },
          "name": "billing",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3Billing"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#name CbrVaultV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#auto_bind CbrVaultV3#auto_bind}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 18
          },
          "name": "autoBind",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#auto_expand CbrVaultV3#auto_expand}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 22
          },
          "name": "autoExpand",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#backup_policy_id CbrVaultV3#backup_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 26
          },
          "name": "backupPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#bind_rules CbrVaultV3#bind_rules}",
            "stability": "stable",
            "summary": "bind_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 65
          },
          "name": "bindRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3BindRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#description CbrVaultV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 30
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#enterprise_project_id CbrVaultV3#enterprise_project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 34
          },
          "name": "enterpriseProjectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#id CbrVaultV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#resource CbrVaultV3#resource}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 49
          },
          "name": "resource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3Resource"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#tags CbrVaultV3#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cbr-vault-v3/index:CbrVaultV3Config"
    },
    "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3Resource": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3Resource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cbr-vault-v3/index.ts",
        "line": 67
      },
      "name": "CbrVaultV3Resource",
      "namespace": "cbrVaultV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#backup_count CbrVaultV3#backup_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 71
          },
          "name": "backupCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#backup_size CbrVaultV3#backup_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 75
          },
          "name": "backupSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#exclude_volumes CbrVaultV3#exclude_volumes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 79
          },
          "name": "excludeVolumes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#id CbrVaultV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 86
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#include_volumes CbrVaultV3#include_volumes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 90
          },
          "name": "includeVolumes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#name CbrVaultV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 94
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#protect_status CbrVaultV3#protect_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 98
          },
          "name": "protectStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#size CbrVaultV3#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 102
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cbr_vault_v3#type CbrVaultV3#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 106
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cbr-vault-v3/index:CbrVaultV3Resource"
    },
    "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3ResourceList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3ResourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cbr-vault-v3/index.ts",
          "line": 439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cbr-vault-v3/index.ts",
        "line": 431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 446
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3ResourceOutputReference"
            }
          }
        }
      ],
      "name": "CbrVaultV3ResourceList",
      "namespace": "cbrVaultV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 439
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 439
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 439
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3Resource"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cbr-vault-v3/index:CbrVaultV3ResourceList"
    },
    "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3ResourceOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3ResourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cbr-vault-v3/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cbr-vault-v3/index.ts",
        "line": 194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 294
          },
          "name": "resetBackupCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 310
          },
          "name": "resetBackupSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 326
          },
          "name": "resetExcludeVolumes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 342
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 358
          },
          "name": "resetIncludeVolumes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 374
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 390
          },
          "name": "resetProtectStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 406
          },
          "name": "resetSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 422
          },
          "name": "resetType"
        }
      ],
      "name": "CbrVaultV3ResourceOutputReference",
      "namespace": "cbrVaultV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 298
          },
          "name": "backupCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 314
          },
          "name": "backupSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 330
          },
          "name": "excludeVolumesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 346
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 362
          },
          "name": "includeVolumesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 378
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 394
          },
          "name": "protectStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 410
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 426
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 288
          },
          "name": "backupCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 304
          },
          "name": "backupSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 320
          },
          "name": "excludeVolumes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 336
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 352
          },
          "name": "includeVolumes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 368
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 384
          },
          "name": "protectStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 400
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 416
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cbr-vault-v3/index.ts",
            "line": 208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cbrVaultV3.CbrVaultV3Resource"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cbr-vault-v3/index:CbrVaultV3ResourceOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cceAddonV3.CceAddonV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_addon_v3 opentelekomcloud_cce_addon_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceAddonV3.CceAddonV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_addon_v3 opentelekomcloud_cce_addon_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/cce-addon-v3/index.ts",
          "line": 354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cceAddonV3.CceAddonV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-addon-v3/index.ts",
        "line": 322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CceAddonV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 339
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CceAddonV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_addon_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CceAddonV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CceAddonV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 452
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.cceAddonV3.CceAddonV3Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 468
          },
          "name": "putValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.cceAddonV3.CceAddonV3Values"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 408
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 455
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 480
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 491
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CceAddonV3",
      "namespace": "cceAddonV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 327
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 396
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 417
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 449
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceAddonV3.CceAddonV3TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 465
          },
          "name": "values",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceAddonV3.CceAddonV3ValuesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 391
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 412
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 430
          },
          "name": "templateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 443
          },
          "name": "templateVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 459
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cceAddonV3.CceAddonV3Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 472
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceAddonV3.CceAddonV3Values"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 384
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 402
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 423
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 436
          },
          "name": "templateVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cce-addon-v3/index:CceAddonV3"
    },
    "@cdktf/provider-opentelekomcloud.cceAddonV3.CceAddonV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceAddonV3.CceAddonV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-addon-v3/index.ts",
        "line": 14
      },
      "name": "CceAddonV3Config",
      "namespace": "cceAddonV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_addon_v3#cluster_id CceAddonV3#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 18
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_addon_v3#template_name CceAddonV3#template_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 29
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_addon_v3#template_version CceAddonV3#template_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 33
          },
          "name": "templateVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_addon_v3#values CceAddonV3#values}",
            "stability": "stable",
            "summary": "values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 45
          },
          "name": "values",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceAddonV3.CceAddonV3Values"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_addon_v3#id CceAddonV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_addon_v3#timeouts CceAddonV3#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceAddonV3.CceAddonV3Timeouts"
          }
        }
      ],
      "symbolId": "src/cce-addon-v3/index:CceAddonV3Config"
    },
    "@cdktf/provider-opentelekomcloud.cceAddonV3.CceAddonV3Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceAddonV3.CceAddonV3Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-addon-v3/index.ts",
        "line": 47
      },
      "name": "CceAddonV3Timeouts",
      "namespace": "cceAddonV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_addon_v3#create CceAddonV3#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 51
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_addon_v3#delete CceAddonV3#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 55
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cce-addon-v3/index:CceAddonV3Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.cceAddonV3.CceAddonV3TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceAddonV3.CceAddonV3TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-addon-v3/index.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-addon-v3/index.ts",
        "line": 94
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 150
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 166
          },
          "name": "resetDelete"
        }
      ],
      "name": "CceAddonV3TimeoutsOutputReference",
      "namespace": "cceAddonV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 154
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 170
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 144
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 160
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cceAddonV3.CceAddonV3Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cce-addon-v3/index:CceAddonV3TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cceAddonV3.CceAddonV3Values": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceAddonV3.CceAddonV3Values",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-addon-v3/index.ts",
        "line": 174
      },
      "name": "CceAddonV3Values",
      "namespace": "cceAddonV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_addon_v3#basic CceAddonV3#basic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 178
          },
          "name": "basic",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_addon_v3#custom CceAddonV3#custom}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 182
          },
          "name": "custom",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_addon_v3#flavor CceAddonV3#flavor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 186
          },
          "name": "flavor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cce-addon-v3/index:CceAddonV3Values"
    },
    "@cdktf/provider-opentelekomcloud.cceAddonV3.CceAddonV3ValuesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceAddonV3.CceAddonV3ValuesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-addon-v3/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-addon-v3/index.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 310
          },
          "name": "resetFlavor"
        }
      ],
      "name": "CceAddonV3ValuesOutputReference",
      "namespace": "cceAddonV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 285
          },
          "name": "basicInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 298
          },
          "name": "customInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 314
          },
          "name": "flavorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 278
          },
          "name": "basic",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 291
          },
          "name": "custom",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 304
          },
          "name": "flavor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-addon-v3/index.ts",
            "line": 243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceAddonV3.CceAddonV3Values"
          }
        }
      ],
      "symbolId": "src/cce-addon-v3/index:CceAddonV3ValuesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3 opentelekomcloud_cce_cluster_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3 opentelekomcloud_cce_cluster_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/cce-cluster-v3/index.ts",
          "line": 779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-cluster-v3/index.ts",
        "line": 747
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CceClusterV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 764
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CceClusterV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CceClusterV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CceClusterV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1484
          },
          "name": "putAuthenticatingProxy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3AuthenticatingProxy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1500
          },
          "name": "putMasters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3Masters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1516
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 850
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1487
          },
          "name": "resetAuthenticatingProxy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 866
          },
          "name": "resetAuthenticatingProxyCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 882
          },
          "name": "resetAuthenticationMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 898
          },
          "name": "resetBillingMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 939
          },
          "name": "resetClusterVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 955
          },
          "name": "resetContainerNetworkCidr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 984
          },
          "name": "resetDeleteAllNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1000
          },
          "name": "resetDeleteAllStorage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1016
          },
          "name": "resetDeleteEfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1032
          },
          "name": "resetDeleteEni"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1048
          },
          "name": "resetDeleteEvs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1064
          },
          "name": "resetDeleteNet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1080
          },
          "name": "resetDeleteObs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1096
          },
          "name": "resetDeleteSfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1112
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1128
          },
          "name": "resetEip"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1144
          },
          "name": "resetEnableVolumeEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1160
          },
          "name": "resetEniSubnetCidr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1176
          },
          "name": "resetEniSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1192
          },
          "name": "resetExtendParam"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1231
          },
          "name": "resetHighwaySubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1247
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1263
          },
          "name": "resetIgnoreAddons"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1279
          },
          "name": "resetIgnoreCertificateClustersData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1295
          },
          "name": "resetIgnoreCertificateUsersData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1321
          },
          "name": "resetKubeProxyMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1337
          },
          "name": "resetKubernetesSvcIpRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1353
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1503
          },
          "name": "resetMasters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1369
          },
          "name": "resetMultiAz"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1398
          },
          "name": "resetNoAddons"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1414
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1435
          },
          "name": "resetSecurityGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1519
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1531
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1577
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CceClusterV3",
      "namespace": "cceClusterV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 752
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1481
          },
          "name": "authenticatingProxy",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3AuthenticatingProxyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 908
          },
          "name": "certificateClusters",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3CertificateClustersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 914
          },
          "name": "certificateUsers",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3CertificateUsersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1201
          },
          "name": "external",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1206
          },
          "name": "externalOtc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1304
          },
          "name": "installedAddons",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1309
          },
          "name": "internal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1497
          },
          "name": "masters",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3MastersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1423
          },
          "name": "securityGroupControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1444
          },
          "name": "securityGroupNode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1449
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1513
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 854
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 870
          },
          "name": "authenticatingProxyCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1491
          },
          "name": "authenticatingProxyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3AuthenticatingProxy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 886
          },
          "name": "authenticationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 902
          },
          "name": "billingModeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 927
          },
          "name": "clusterTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 943
          },
          "name": "clusterVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 959
          },
          "name": "containerNetworkCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 972
          },
          "name": "containerNetworkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 988
          },
          "name": "deleteAllNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1004
          },
          "name": "deleteAllStorageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1020
          },
          "name": "deleteEfsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1036
          },
          "name": "deleteEniInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1052
          },
          "name": "deleteEvsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1068
          },
          "name": "deleteNetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1084
          },
          "name": "deleteObsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1100
          },
          "name": "deleteSfsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1116
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1132
          },
          "name": "eipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1148
          },
          "name": "enableVolumeEncryptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1164
          },
          "name": "eniSubnetCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1180
          },
          "name": "eniSubnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1196
          },
          "name": "extendParamInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1219
          },
          "name": "flavorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1235
          },
          "name": "highwaySubnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1251
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1267
          },
          "name": "ignoreAddonsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1283
          },
          "name": "ignoreCertificateClustersDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1299
          },
          "name": "ignoreCertificateUsersDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1325
          },
          "name": "kubeProxyModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1341
          },
          "name": "kubernetesSvcIpRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1357
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1507
          },
          "name": "mastersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3Masters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1373
          },
          "name": "multiAzInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1386
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1402
          },
          "name": "noAddonsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1418
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1439
          },
          "name": "securityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1462
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1523
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1475
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 844
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 860
          },
          "name": "authenticatingProxyCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 876
          },
          "name": "authenticationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 892
          },
          "name": "billingMode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 920
          },
          "name": "clusterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 933
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 949
          },
          "name": "containerNetworkCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 965
          },
          "name": "containerNetworkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 978
          },
          "name": "deleteAllNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 994
          },
          "name": "deleteAllStorage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1010
          },
          "name": "deleteEfs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1026
          },
          "name": "deleteEni",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1042
          },
          "name": "deleteEvs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1058
          },
          "name": "deleteNet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1074
          },
          "name": "deleteObs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1090
          },
          "name": "deleteSfs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1106
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1122
          },
          "name": "eip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1138
          },
          "name": "enableVolumeEncryption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1154
          },
          "name": "eniSubnetCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1170
          },
          "name": "eniSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1186
          },
          "name": "extendParam",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1212
          },
          "name": "flavorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1225
          },
          "name": "highwaySubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1241
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1257
          },
          "name": "ignoreAddons",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1273
          },
          "name": "ignoreCertificateClustersData",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1289
          },
          "name": "ignoreCertificateUsersData",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1315
          },
          "name": "kubeProxyMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1331
          },
          "name": "kubernetesSvcIpRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1347
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1363
          },
          "name": "multiAz",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1379
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1392
          },
          "name": "noAddons",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1408
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1429
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1455
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 1468
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cce-cluster-v3/index:CceClusterV3"
    },
    "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3AuthenticatingProxy": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3AuthenticatingProxy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-cluster-v3/index.ts",
        "line": 359
      },
      "name": "CceClusterV3AuthenticatingProxy",
      "namespace": "cceClusterV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#ca CceClusterV3#ca}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 363
          },
          "name": "ca",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#cert CceClusterV3#cert}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 367
          },
          "name": "cert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#private_key CceClusterV3#private_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 371
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cce-cluster-v3/index:CceClusterV3AuthenticatingProxy"
    },
    "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3AuthenticatingProxyOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3AuthenticatingProxyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-cluster-v3/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-cluster-v3/index.ts",
        "line": 417
      },
      "name": "CceClusterV3AuthenticatingProxyOutputReference",
      "namespace": "cceClusterV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 470
          },
          "name": "caInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 483
          },
          "name": "certInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 496
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 463
          },
          "name": "ca",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 476
          },
          "name": "cert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 489
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3AuthenticatingProxy"
          }
        }
      ],
      "symbolId": "src/cce-cluster-v3/index:CceClusterV3AuthenticatingProxyOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3CertificateClusters": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3CertificateClusters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-cluster-v3/index.ts",
        "line": 189
      },
      "name": "CceClusterV3CertificateClusters",
      "namespace": "cceClusterV3",
      "symbolId": "src/cce-cluster-v3/index:CceClusterV3CertificateClusters"
    },
    "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3CertificateClustersList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3CertificateClustersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-cluster-v3/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": "src/cce-cluster-v3/index.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 270
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3CertificateClustersOutputReference"
            }
          }
        }
      ],
      "name": "CceClusterV3CertificateClustersList",
      "namespace": "cceClusterV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 263
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 263
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 263
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/cce-cluster-v3/index:CceClusterV3CertificateClustersList"
    },
    "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3CertificateClustersOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3CertificateClustersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-cluster-v3/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-cluster-v3/index.ts",
        "line": 212
      },
      "name": "CceClusterV3CertificateClustersOutputReference",
      "namespace": "cceClusterV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 241
          },
          "name": "certificateAuthorityData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 246
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 251
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3CertificateClusters"
          }
        }
      ],
      "symbolId": "src/cce-cluster-v3/index:CceClusterV3CertificateClustersOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3CertificateUsers": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3CertificateUsers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-cluster-v3/index.ts",
        "line": 274
      },
      "name": "CceClusterV3CertificateUsers",
      "namespace": "cceClusterV3",
      "symbolId": "src/cce-cluster-v3/index:CceClusterV3CertificateUsers"
    },
    "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3CertificateUsersList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3CertificateUsersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-cluster-v3/index.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-cluster-v3/index.ts",
        "line": 341
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3CertificateUsersOutputReference"
            }
          }
        }
      ],
      "name": "CceClusterV3CertificateUsersList",
      "namespace": "cceClusterV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 348
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 348
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 348
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/cce-cluster-v3/index:CceClusterV3CertificateUsersList"
    },
    "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3CertificateUsersOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3CertificateUsersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-cluster-v3/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": "src/cce-cluster-v3/index.ts",
        "line": 297
      },
      "name": "CceClusterV3CertificateUsersOutputReference",
      "namespace": "cceClusterV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 326
          },
          "name": "clientCertificateData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 331
          },
          "name": "clientKeyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 336
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3CertificateUsers"
          }
        }
      ],
      "symbolId": "src/cce-cluster-v3/index:CceClusterV3CertificateUsersOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-cluster-v3/index.ts",
        "line": 14
      },
      "name": "CceClusterV3Config",
      "namespace": "cceClusterV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#cluster_type CceClusterV3#cluster_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 34
          },
          "name": "clusterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#container_network_type CceClusterV3#container_network_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 46
          },
          "name": "containerNetworkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#flavor_id CceClusterV3#flavor_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 106
          },
          "name": "flavorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#name CceClusterV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 149
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#subnet_id CceClusterV3#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 165
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#vpc_id CceClusterV3#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 169
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#annotations CceClusterV3#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 18
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#authenticating_proxy CceClusterV3#authenticating_proxy}",
            "stability": "stable",
            "summary": "authenticating_proxy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 175
          },
          "name": "authenticatingProxy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3AuthenticatingProxy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#authenticating_proxy_ca CceClusterV3#authenticating_proxy_ca}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 22
          },
          "name": "authenticatingProxyCa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#authentication_mode CceClusterV3#authentication_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 26
          },
          "name": "authenticationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#billing_mode CceClusterV3#billing_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 30
          },
          "name": "billingMode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#cluster_version CceClusterV3#cluster_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 38
          },
          "name": "clusterVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#container_network_cidr CceClusterV3#container_network_cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 42
          },
          "name": "containerNetworkCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#delete_all_network CceClusterV3#delete_all_network}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 50
          },
          "name": "deleteAllNetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#delete_all_storage CceClusterV3#delete_all_storage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 54
          },
          "name": "deleteAllStorage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#delete_efs CceClusterV3#delete_efs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 58
          },
          "name": "deleteEfs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#delete_eni CceClusterV3#delete_eni}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 62
          },
          "name": "deleteEni",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#delete_evs CceClusterV3#delete_evs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 66
          },
          "name": "deleteEvs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#delete_net CceClusterV3#delete_net}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 70
          },
          "name": "deleteNet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#delete_obs CceClusterV3#delete_obs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 74
          },
          "name": "deleteObs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#delete_sfs CceClusterV3#delete_sfs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 78
          },
          "name": "deleteSfs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#description CceClusterV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 82
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#eip CceClusterV3#eip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 86
          },
          "name": "eip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#enable_volume_encryption CceClusterV3#enable_volume_encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 90
          },
          "name": "enableVolumeEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#eni_subnet_cidr CceClusterV3#eni_subnet_cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 94
          },
          "name": "eniSubnetCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#eni_subnet_id CceClusterV3#eni_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 98
          },
          "name": "eniSubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#extend_param CceClusterV3#extend_param}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 102
          },
          "name": "extendParam",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#highway_subnet_id CceClusterV3#highway_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 110
          },
          "name": "highwaySubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#id CceClusterV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 117
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#ignore_addons CceClusterV3#ignore_addons}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 121
          },
          "name": "ignoreAddons",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#ignore_certificate_clusters_data CceClusterV3#ignore_certificate_clusters_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 125
          },
          "name": "ignoreCertificateClustersData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#ignore_certificate_users_data CceClusterV3#ignore_certificate_users_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 129
          },
          "name": "ignoreCertificateUsersData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#kube_proxy_mode CceClusterV3#kube_proxy_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 133
          },
          "name": "kubeProxyMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#kubernetes_svc_ip_range CceClusterV3#kubernetes_svc_ip_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 137
          },
          "name": "kubernetesSvcIpRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#labels CceClusterV3#labels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 141
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#masters CceClusterV3#masters}",
            "stability": "stable",
            "summary": "masters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 181
          },
          "name": "masters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3Masters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#multi_az CceClusterV3#multi_az}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 145
          },
          "name": "multiAz",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#no_addons CceClusterV3#no_addons}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 153
          },
          "name": "noAddons",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#region CceClusterV3#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 157
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#security_group_id CceClusterV3#security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 161
          },
          "name": "securityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#timeouts CceClusterV3#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 187
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3Timeouts"
          }
        }
      ],
      "symbolId": "src/cce-cluster-v3/index:CceClusterV3Config"
    },
    "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3Masters": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3Masters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-cluster-v3/index.ts",
        "line": 500
      },
      "name": "CceClusterV3Masters",
      "namespace": "cceClusterV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#availability_zone CceClusterV3#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 504
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cce-cluster-v3/index:CceClusterV3Masters"
    },
    "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3MastersList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3MastersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-cluster-v3/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": "src/cce-cluster-v3/index.ts",
        "line": 597
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 612
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3MastersOutputReference"
            }
          }
        }
      ],
      "name": "CceClusterV3MastersList",
      "namespace": "cceClusterV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 605
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 605
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 605
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3Masters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cce-cluster-v3/index:CceClusterV3MastersList"
    },
    "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3MastersOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3MastersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-cluster-v3/index.ts",
          "line": 546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-cluster-v3/index.ts",
        "line": 536
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 588
          },
          "name": "resetAvailabilityZone"
        }
      ],
      "name": "CceClusterV3MastersOutputReference",
      "namespace": "cceClusterV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 592
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 582
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3Masters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cce-cluster-v3/index:CceClusterV3MastersOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-cluster-v3/index.ts",
        "line": 616
      },
      "name": "CceClusterV3Timeouts",
      "namespace": "cceClusterV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#create CceClusterV3#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 620
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_cluster_v3#delete CceClusterV3#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 624
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cce-cluster-v3/index:CceClusterV3Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-cluster-v3/index.ts",
          "line": 671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-cluster-v3/index.ts",
        "line": 663
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 719
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 735
          },
          "name": "resetDelete"
        }
      ],
      "name": "CceClusterV3TimeoutsOutputReference",
      "namespace": "cceClusterV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 723
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 739
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 713
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 729
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-cluster-v3/index.ts",
            "line": 675
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cceClusterV3.CceClusterV3Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cce-cluster-v3/index:CceClusterV3TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3 opentelekomcloud_cce_node_attach_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3 opentelekomcloud_cce_node_attach_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/cce-node-attach-v3/index.ts",
          "line": 1552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-node-attach-v3/index.ts",
        "line": 1520
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CceNodeAttachV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1537
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CceNodeAttachV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CceNodeAttachV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CceNodeAttachV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1914
          },
          "name": "putStorage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3Storage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1930
          },
          "name": "putTaints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3Taints"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1946
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1631
          },
          "name": "resetDockerBaseSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1652
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1668
          },
          "name": "resetK8STags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1684
          },
          "name": "resetKeyPair"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1700
          },
          "name": "resetLvmConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1716
          },
          "name": "resetMaxPods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1732
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1761
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1777
          },
          "name": "resetPostinstall"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1793
          },
          "name": "resetPreinstall"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1814
          },
          "name": "resetPrivateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1846
          },
          "name": "resetRuntime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1917
          },
          "name": "resetStorage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1885
          },
          "name": "resetSystemDiskKmsKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1901
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1933
          },
          "name": "resetTaints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1949
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1961
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1986
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CceNodeAttachV3",
      "namespace": "cceNodeAttachV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1525
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1595
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1600
          },
          "name": "billingMode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1619
          },
          "name": "dataVolumes",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3DataVolumesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1640
          },
          "name": "flavorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1802
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1823
          },
          "name": "publicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1828
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1834
          },
          "name": "rootVolume",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3RootVolumeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1868
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1911
          },
          "name": "storage",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1873
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1927
          },
          "name": "taints",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3TaintsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1943
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1613
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1635
          },
          "name": "dockerBaseSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1656
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1672
          },
          "name": "k8STagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1688
          },
          "name": "keyPairInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1704
          },
          "name": "lvmConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1720
          },
          "name": "maxPodsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1736
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1749
          },
          "name": "osInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1765
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1781
          },
          "name": "postinstallInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1797
          },
          "name": "preinstallInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1818
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1850
          },
          "name": "runtimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1863
          },
          "name": "serverIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1921
          },
          "name": "storageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3Storage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1889
          },
          "name": "systemDiskKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1905
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1937
          },
          "name": "taintsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3Taints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1953
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1606
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1625
          },
          "name": "dockerBaseSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1646
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1662
          },
          "name": "k8STags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1678
          },
          "name": "keyPair",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1694
          },
          "name": "lvmConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1710
          },
          "name": "maxPods",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1726
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1742
          },
          "name": "os",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1755
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1771
          },
          "name": "postinstall",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1787
          },
          "name": "preinstall",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1808
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1840
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1856
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1879
          },
          "name": "systemDiskKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1895
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cce-node-attach-v3/index:CceNodeAttachV3"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-node-attach-v3/index.ts",
        "line": 14
      },
      "name": "CceNodeAttachV3Config",
      "namespace": "cceNodeAttachV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#cluster_id CceNodeAttachV3#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 18
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#os CceNodeAttachV3#os}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 53
          },
          "name": "os",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#server_id CceNodeAttachV3#server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 77
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#docker_base_size CceNodeAttachV3#docker_base_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 22
          },
          "name": "dockerBaseSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#id CceNodeAttachV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#k8s_tags CceNodeAttachV3#k8s_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 33
          },
          "name": "k8STags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#key_pair CceNodeAttachV3#key_pair}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 37
          },
          "name": "keyPair",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#lvm_config CceNodeAttachV3#lvm_config}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 41
          },
          "name": "lvmConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#max_pods CceNodeAttachV3#max_pods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 45
          },
          "name": "maxPods",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#name CceNodeAttachV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 49
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#password CceNodeAttachV3#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 57
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#postinstall CceNodeAttachV3#postinstall}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 61
          },
          "name": "postinstall",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#preinstall CceNodeAttachV3#preinstall}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 65
          },
          "name": "preinstall",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#private_key CceNodeAttachV3#private_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 69
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#runtime CceNodeAttachV3#runtime}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 73
          },
          "name": "runtime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#storage CceNodeAttachV3#storage}",
            "stability": "stable",
            "summary": "storage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 91
          },
          "name": "storage",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3Storage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#system_disk_kms_key_id CceNodeAttachV3#system_disk_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 81
          },
          "name": "systemDiskKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#tags CceNodeAttachV3#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 85
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#taints CceNodeAttachV3#taints}",
            "stability": "stable",
            "summary": "taints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 97
          },
          "name": "taints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3Taints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#timeouts CceNodeAttachV3#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 103
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3Timeouts"
          }
        }
      ],
      "symbolId": "src/cce-node-attach-v3/index:CceNodeAttachV3Config"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3DataVolumes": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3DataVolumes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-node-attach-v3/index.ts",
        "line": 105
      },
      "name": "CceNodeAttachV3DataVolumes",
      "namespace": "cceNodeAttachV3",
      "symbolId": "src/cce-node-attach-v3/index:CceNodeAttachV3DataVolumes"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3DataVolumesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3DataVolumesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-node-attach-v3/index.ts",
          "line": 200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-node-attach-v3/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 207
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3DataVolumesOutputReference"
            }
          }
        }
      ],
      "name": "CceNodeAttachV3DataVolumesList",
      "namespace": "cceNodeAttachV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 200
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 200
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 200
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/cce-node-attach-v3/index:CceNodeAttachV3DataVolumesList"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3DataVolumesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3DataVolumesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-node-attach-v3/index.ts",
          "line": 137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-node-attach-v3/index.ts",
        "line": 128
      },
      "name": "CceNodeAttachV3DataVolumesOutputReference",
      "namespace": "cceNodeAttachV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 157
          },
          "name": "dssPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 162
          },
          "name": "extendParam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 168
          },
          "name": "extendParams",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 173
          },
          "name": "hwPassthrough",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 178
          },
          "name": "kmsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 183
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 188
          },
          "name": "volumetype",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3DataVolumes"
          }
        }
      ],
      "symbolId": "src/cce-node-attach-v3/index:CceNodeAttachV3DataVolumesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3RootVolume": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3RootVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-node-attach-v3/index.ts",
        "line": 211
      },
      "name": "CceNodeAttachV3RootVolume",
      "namespace": "cceNodeAttachV3",
      "symbolId": "src/cce-node-attach-v3/index:CceNodeAttachV3RootVolume"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3RootVolumeList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3RootVolumeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-node-attach-v3/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": "src/cce-node-attach-v3/index.ts",
        "line": 289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3RootVolumeOutputReference"
            }
          }
        }
      ],
      "name": "CceNodeAttachV3RootVolumeList",
      "namespace": "cceNodeAttachV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 296
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 296
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 296
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/cce-node-attach-v3/index:CceNodeAttachV3RootVolumeList"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3RootVolumeOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3RootVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-node-attach-v3/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-node-attach-v3/index.ts",
        "line": 234
      },
      "name": "CceNodeAttachV3RootVolumeOutputReference",
      "namespace": "cceNodeAttachV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 263
          },
          "name": "extendParam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 269
          },
          "name": "extendParams",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 274
          },
          "name": "kmsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 279
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 284
          },
          "name": "volumetype",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3RootVolume"
          }
        }
      ],
      "symbolId": "src/cce-node-attach-v3/index:CceNodeAttachV3RootVolumeOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3Storage": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3Storage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-node-attach-v3/index.ts",
        "line": 1068
      },
      "name": "CceNodeAttachV3Storage",
      "namespace": "cceNodeAttachV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#groups CceNodeAttachV3#groups}",
            "stability": "stable",
            "summary": "groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1074
          },
          "name": "groups",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#selectors CceNodeAttachV3#selectors}",
            "stability": "stable",
            "summary": "selectors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1080
          },
          "name": "selectors",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cce-node-attach-v3/index:CceNodeAttachV3Storage"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageGroups": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-node-attach-v3/index.ts",
        "line": 549
      },
      "name": "CceNodeAttachV3StorageGroups",
      "namespace": "cceNodeAttachV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#name CceNodeAttachV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 557
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#selector_names CceNodeAttachV3#selector_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 561
          },
          "name": "selectorNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#virtual_spaces CceNodeAttachV3#virtual_spaces}",
            "stability": "stable",
            "summary": "virtual_spaces block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 567
          },
          "name": "virtualSpaces",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageGroupsVirtualSpaces"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#cce_managed CceNodeAttachV3#cce_managed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 553
          },
          "name": "cceManaged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cce-node-attach-v3/index:CceNodeAttachV3StorageGroups"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageGroupsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageGroupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-node-attach-v3/index.ts",
          "line": 746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-node-attach-v3/index.ts",
        "line": 738
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 753
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageGroupsOutputReference"
            }
          }
        }
      ],
      "name": "CceNodeAttachV3StorageGroupsList",
      "namespace": "cceNodeAttachV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 746
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 746
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 746
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cce-node-attach-v3/index:CceNodeAttachV3StorageGroupsList"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageGroupsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageGroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-node-attach-v3/index.ts",
          "line": 630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-node-attach-v3/index.ts",
        "line": 620
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 729
          },
          "name": "putVirtualSpaces",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageGroupsVirtualSpaces"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 690
          },
          "name": "resetCceManaged"
        }
      ],
      "name": "CceNodeAttachV3StorageGroupsOutputReference",
      "namespace": "cceNodeAttachV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 726
          },
          "name": "virtualSpaces",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageGroupsVirtualSpacesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 694
          },
          "name": "cceManagedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 707
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 720
          },
          "name": "selectorNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 733
          },
          "name": "virtualSpacesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageGroupsVirtualSpaces"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 684
          },
          "name": "cceManaged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 700
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 713
          },
          "name": "selectorNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageGroups"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cce-node-attach-v3/index:CceNodeAttachV3StorageGroupsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageGroupsVirtualSpaces": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageGroupsVirtualSpaces",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-node-attach-v3/index.ts",
        "line": 307
      },
      "name": "CceNodeAttachV3StorageGroupsVirtualSpaces",
      "namespace": "cceNodeAttachV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#name CceNodeAttachV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 319
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#size CceNodeAttachV3#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 327
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#lvm_lv_type CceNodeAttachV3#lvm_lv_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 311
          },
          "name": "lvmLvType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#lvm_path CceNodeAttachV3#lvm_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 315
          },
          "name": "lvmPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#runtime_lv_type CceNodeAttachV3#runtime_lv_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 323
          },
          "name": "runtimeLvType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cce-node-attach-v3/index:CceNodeAttachV3StorageGroupsVirtualSpaces"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageGroupsVirtualSpacesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageGroupsVirtualSpacesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-node-attach-v3/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-node-attach-v3/index.ts",
        "line": 530
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 545
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageGroupsVirtualSpacesOutputReference"
            }
          }
        }
      ],
      "name": "CceNodeAttachV3StorageGroupsVirtualSpacesList",
      "namespace": "cceNodeAttachV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 538
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 538
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 538
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageGroupsVirtualSpaces"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cce-node-attach-v3/index:CceNodeAttachV3StorageGroupsVirtualSpacesList"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageGroupsVirtualSpacesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageGroupsVirtualSpacesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-node-attach-v3/index.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-node-attach-v3/index.ts",
        "line": 387
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 463
          },
          "name": "resetLvmLvType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 479
          },
          "name": "resetLvmPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 508
          },
          "name": "resetRuntimeLvType"
        }
      ],
      "name": "CceNodeAttachV3StorageGroupsVirtualSpacesOutputReference",
      "namespace": "cceNodeAttachV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 467
          },
          "name": "lvmLvTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 483
          },
          "name": "lvmPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 496
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 512
          },
          "name": "runtimeLvTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 525
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 457
          },
          "name": "lvmLvType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 473
          },
          "name": "lvmPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 489
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 502
          },
          "name": "runtimeLvType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 518
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageGroupsVirtualSpaces"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cce-node-attach-v3/index:CceNodeAttachV3StorageGroupsVirtualSpacesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-node-attach-v3/index.ts",
          "line": 1126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-node-attach-v3/index.ts",
        "line": 1119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1162
          },
          "name": "putGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageGroups"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1175
          },
          "name": "putSelectors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageSelectors"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CceNodeAttachV3StorageOutputReference",
      "namespace": "cceNodeAttachV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1159
          },
          "name": "groups",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageGroupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1172
          },
          "name": "selectors",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageSelectorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1166
          },
          "name": "groupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1179
          },
          "name": "selectorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3Storage"
          }
        }
      ],
      "symbolId": "src/cce-node-attach-v3/index:CceNodeAttachV3StorageOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageSelectors": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageSelectors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-node-attach-v3/index.ts",
        "line": 757
      },
      "name": "CceNodeAttachV3StorageSelectors",
      "namespace": "cceNodeAttachV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#name CceNodeAttachV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 781
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#match_label_count CceNodeAttachV3#match_label_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 761
          },
          "name": "matchLabelCount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#match_label_metadata_cmkid CceNodeAttachV3#match_label_metadata_cmkid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 765
          },
          "name": "matchLabelMetadataCmkid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#match_label_metadata_encrypted CceNodeAttachV3#match_label_metadata_encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 769
          },
          "name": "matchLabelMetadataEncrypted",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#match_label_size CceNodeAttachV3#match_label_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 773
          },
          "name": "matchLabelSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#match_label_volume_type CceNodeAttachV3#match_label_volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 777
          },
          "name": "matchLabelVolumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#type CceNodeAttachV3#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 785
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cce-node-attach-v3/index:CceNodeAttachV3StorageSelectors"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageSelectorsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageSelectorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-node-attach-v3/index.ts",
          "line": 1057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-node-attach-v3/index.ts",
        "line": 1049
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1064
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageSelectorsOutputReference"
            }
          }
        }
      ],
      "name": "CceNodeAttachV3StorageSelectorsList",
      "namespace": "cceNodeAttachV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1057
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1057
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1057
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageSelectors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cce-node-attach-v3/index:CceNodeAttachV3StorageSelectorsList"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageSelectorsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageSelectorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-node-attach-v3/index.ts",
          "line": 869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-node-attach-v3/index.ts",
        "line": 859
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 947
          },
          "name": "resetMatchLabelCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 963
          },
          "name": "resetMatchLabelMetadataCmkid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 979
          },
          "name": "resetMatchLabelMetadataEncrypted"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 995
          },
          "name": "resetMatchLabelSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1011
          },
          "name": "resetMatchLabelVolumeType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1040
          },
          "name": "resetType"
        }
      ],
      "name": "CceNodeAttachV3StorageSelectorsOutputReference",
      "namespace": "cceNodeAttachV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 951
          },
          "name": "matchLabelCountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 967
          },
          "name": "matchLabelMetadataCmkidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 983
          },
          "name": "matchLabelMetadataEncryptedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 999
          },
          "name": "matchLabelSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1015
          },
          "name": "matchLabelVolumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1028
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1044
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 941
          },
          "name": "matchLabelCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 957
          },
          "name": "matchLabelMetadataCmkid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 973
          },
          "name": "matchLabelMetadataEncrypted",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 989
          },
          "name": "matchLabelSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1005
          },
          "name": "matchLabelVolumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1021
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1034
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3StorageSelectors"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cce-node-attach-v3/index:CceNodeAttachV3StorageSelectorsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3Taints": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3Taints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-node-attach-v3/index.ts",
        "line": 1183
      },
      "name": "CceNodeAttachV3Taints",
      "namespace": "cceNodeAttachV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#effect CceNodeAttachV3#effect}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1187
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#key CceNodeAttachV3#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1191
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#value CceNodeAttachV3#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1195
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cce-node-attach-v3/index:CceNodeAttachV3Taints"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3TaintsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3TaintsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-node-attach-v3/index.ts",
          "line": 1345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-node-attach-v3/index.ts",
        "line": 1337
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1352
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3TaintsOutputReference"
            }
          }
        }
      ],
      "name": "CceNodeAttachV3TaintsList",
      "namespace": "cceNodeAttachV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1345
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1345
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1345
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3Taints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cce-node-attach-v3/index:CceNodeAttachV3TaintsList"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3TaintsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3TaintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-node-attach-v3/index.ts",
          "line": 1251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-node-attach-v3/index.ts",
        "line": 1241
      },
      "name": "CceNodeAttachV3TaintsOutputReference",
      "namespace": "cceNodeAttachV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1306
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1319
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1332
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1299
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1312
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1325
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3Taints"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cce-node-attach-v3/index:CceNodeAttachV3TaintsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-node-attach-v3/index.ts",
        "line": 1356
      },
      "name": "CceNodeAttachV3Timeouts",
      "namespace": "cceNodeAttachV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#create CceNodeAttachV3#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1360
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#delete CceNodeAttachV3#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1364
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_attach_v3#update CceNodeAttachV3#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1368
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cce-node-attach-v3/index:CceNodeAttachV3Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-node-attach-v3/index.ts",
          "line": 1422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-node-attach-v3/index.ts",
        "line": 1414
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1476
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1492
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1508
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CceNodeAttachV3TimeoutsOutputReference",
      "namespace": "cceNodeAttachV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1480
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1496
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1512
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1470
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1486
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1502
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-attach-v3/index.ts",
            "line": 1426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cceNodeAttachV3.CceNodeAttachV3Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cce-node-attach-v3/index:CceNodeAttachV3TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3 opentelekomcloud_cce_node_pool_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3 opentelekomcloud_cce_node_pool_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/cce-node-pool-v3/index.ts",
          "line": 1005
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-node-pool-v3/index.ts",
        "line": 973
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CceNodePoolV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 990
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CceNodePoolV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CceNodePoolV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CceNodePoolV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1488
          },
          "name": "putDataVolumes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3DataVolumes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1501
          },
          "name": "putRootVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3RootVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1514
          },
          "name": "putTaints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3Taints"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1530
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1066
          },
          "name": "resetAgencyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1082
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1111
          },
          "name": "resetDockerBaseSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1127
          },
          "name": "resetDockerLvmConfigOverride"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1156
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1185
          },
          "name": "resetK8STags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1201
          },
          "name": "resetKeyPair"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1217
          },
          "name": "resetMaxNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1233
          },
          "name": "resetMaxPods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1249
          },
          "name": "resetMinNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1278
          },
          "name": "resetOs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1294
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1310
          },
          "name": "resetPostinstall"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1326
          },
          "name": "resetPreinstall"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1342
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1358
          },
          "name": "resetRuntime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1374
          },
          "name": "resetScaleDownCooldownTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1390
          },
          "name": "resetScaleEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1406
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1422
          },
          "name": "resetServerGroupReference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1443
          },
          "name": "resetStorage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1459
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1517
          },
          "name": "resetTaints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1533
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1475
          },
          "name": "resetUserTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1545
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1581
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CceNodePoolV3",
      "namespace": "cceNodePoolV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 978
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1485
          },
          "name": "dataVolumes",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3DataVolumesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1498
          },
          "name": "rootVolume",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3RootVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1431
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1511
          },
          "name": "taints",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3TaintsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1527
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1070
          },
          "name": "agencyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1086
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1099
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1492
          },
          "name": "dataVolumesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3DataVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1115
          },
          "name": "dockerBaseSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1131
          },
          "name": "dockerLvmConfigOverrideInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1144
          },
          "name": "flavorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1160
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1173
          },
          "name": "initialNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1189
          },
          "name": "k8STagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1205
          },
          "name": "keyPairInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1221
          },
          "name": "maxNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1237
          },
          "name": "maxPodsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1253
          },
          "name": "minNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1266
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1282
          },
          "name": "osInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1298
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1314
          },
          "name": "postinstallInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1330
          },
          "name": "preinstallInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1346
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1505
          },
          "name": "rootVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3RootVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1362
          },
          "name": "runtimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1378
          },
          "name": "scaleDownCooldownTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1394
          },
          "name": "scaleEnableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1410
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1426
          },
          "name": "serverGroupReferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1447
          },
          "name": "storageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1463
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1521
          },
          "name": "taintsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3Taints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1537
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1479
          },
          "name": "userTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1060
          },
          "name": "agencyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1076
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1092
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1105
          },
          "name": "dockerBaseSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1121
          },
          "name": "dockerLvmConfigOverride",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1137
          },
          "name": "flavor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1150
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1166
          },
          "name": "initialNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1179
          },
          "name": "k8STags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1195
          },
          "name": "keyPair",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1211
          },
          "name": "maxNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1227
          },
          "name": "maxPods",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1243
          },
          "name": "minNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1259
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1272
          },
          "name": "os",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1288
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1304
          },
          "name": "postinstall",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1320
          },
          "name": "preinstall",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1336
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1352
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1368
          },
          "name": "scaleDownCooldownTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1384
          },
          "name": "scaleEnable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1400
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1416
          },
          "name": "serverGroupReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1437
          },
          "name": "storage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1453
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 1469
          },
          "name": "userTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cce-node-pool-v3/index:CceNodePoolV3"
    },
    "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-node-pool-v3/index.ts",
        "line": 14
      },
      "name": "CceNodePoolV3Config",
      "namespace": "cceNodePoolV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#cluster_id CceNodePoolV3#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 26
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#data_volumes CceNodePoolV3#data_volumes}",
            "stability": "stable",
            "summary": "data_volumes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 131
          },
          "name": "dataVolumes",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3DataVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#flavor CceNodePoolV3#flavor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 38
          },
          "name": "flavor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#initial_node_count CceNodePoolV3#initial_node_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 49
          },
          "name": "initialNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#name CceNodePoolV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 73
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#root_volume CceNodePoolV3#root_volume}",
            "stability": "stable",
            "summary": "root_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 137
          },
          "name": "rootVolume",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3RootVolume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#agency_name CceNodePoolV3#agency_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 18
          },
          "name": "agencyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#availability_zone CceNodePoolV3#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 22
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#docker_base_size CceNodePoolV3#docker_base_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 30
          },
          "name": "dockerBaseSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#docker_lvm_config_override CceNodePoolV3#docker_lvm_config_override}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 34
          },
          "name": "dockerLvmConfigOverride",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#id CceNodePoolV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#k8s_tags CceNodePoolV3#k8s_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 53
          },
          "name": "k8STags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#key_pair CceNodePoolV3#key_pair}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 57
          },
          "name": "keyPair",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#max_node_count CceNodePoolV3#max_node_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 61
          },
          "name": "maxNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#max_pods CceNodePoolV3#max_pods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 65
          },
          "name": "maxPods",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#min_node_count CceNodePoolV3#min_node_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 69
          },
          "name": "minNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#os CceNodePoolV3#os}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 77
          },
          "name": "os",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#password CceNodePoolV3#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 81
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#postinstall CceNodePoolV3#postinstall}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 85
          },
          "name": "postinstall",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#preinstall CceNodePoolV3#preinstall}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 89
          },
          "name": "preinstall",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#priority CceNodePoolV3#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 93
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#runtime CceNodePoolV3#runtime}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 97
          },
          "name": "runtime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#scale_down_cooldown_time CceNodePoolV3#scale_down_cooldown_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 101
          },
          "name": "scaleDownCooldownTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#scale_enable CceNodePoolV3#scale_enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 105
          },
          "name": "scaleEnable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#security_group_ids CceNodePoolV3#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 109
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#server_group_reference CceNodePoolV3#server_group_reference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 113
          },
          "name": "serverGroupReference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#storage CceNodePoolV3#storage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 117
          },
          "name": "storage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#subnet_id CceNodePoolV3#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 121
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#taints CceNodePoolV3#taints}",
            "stability": "stable",
            "summary": "taints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 143
          },
          "name": "taints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3Taints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#timeouts CceNodePoolV3#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 149
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#user_tags CceNodePoolV3#user_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 125
          },
          "name": "userTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cce-node-pool-v3/index:CceNodePoolV3Config"
    },
    "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3DataVolumes": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3DataVolumes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-node-pool-v3/index.ts",
        "line": 151
      },
      "name": "CceNodePoolV3DataVolumes",
      "namespace": "cceNodePoolV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#size CceNodePoolV3#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 167
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#volumetype CceNodePoolV3#volumetype}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 171
          },
          "name": "volumetype",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#extend_param CceNodePoolV3#extend_param}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 155
          },
          "name": "extendParam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#extend_params CceNodePoolV3#extend_params}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 159
          },
          "name": "extendParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#kms_id CceNodePoolV3#kms_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 163
          },
          "name": "kmsId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cce-node-pool-v3/index:CceNodePoolV3DataVolumes"
    },
    "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3DataVolumesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3DataVolumesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-node-pool-v3/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": "src/cce-node-pool-v3/index.ts",
        "line": 374
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 389
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3DataVolumesOutputReference"
            }
          }
        }
      ],
      "name": "CceNodePoolV3DataVolumesList",
      "namespace": "cceNodePoolV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 382
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 382
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 382
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3DataVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cce-node-pool-v3/index:CceNodePoolV3DataVolumesList"
    },
    "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3DataVolumesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3DataVolumesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-node-pool-v3/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": "src/cce-node-pool-v3/index.ts",
        "line": 231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 307
          },
          "name": "resetExtendParam"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 323
          },
          "name": "resetExtendParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 339
          },
          "name": "resetKmsId"
        }
      ],
      "name": "CceNodePoolV3DataVolumesOutputReference",
      "namespace": "cceNodePoolV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 311
          },
          "name": "extendParamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 327
          },
          "name": "extendParamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 343
          },
          "name": "kmsIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 356
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 369
          },
          "name": "volumetypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 301
          },
          "name": "extendParam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 317
          },
          "name": "extendParams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 333
          },
          "name": "kmsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 349
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 362
          },
          "name": "volumetype",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3DataVolumes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cce-node-pool-v3/index:CceNodePoolV3DataVolumesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3RootVolume": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3RootVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-node-pool-v3/index.ts",
        "line": 393
      },
      "name": "CceNodePoolV3RootVolume",
      "namespace": "cceNodePoolV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#size CceNodePoolV3#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 409
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#volumetype CceNodePoolV3#volumetype}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 413
          },
          "name": "volumetype",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#extend_param CceNodePoolV3#extend_param}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 397
          },
          "name": "extendParam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#extend_params CceNodePoolV3#extend_params}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 401
          },
          "name": "extendParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#kms_id CceNodePoolV3#kms_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 405
          },
          "name": "kmsId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cce-node-pool-v3/index:CceNodePoolV3RootVolume"
    },
    "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3RootVolumeOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3RootVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-node-pool-v3/index.ts",
          "line": 480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-node-pool-v3/index.ts",
        "line": 473
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 537
          },
          "name": "resetExtendParam"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 553
          },
          "name": "resetExtendParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 569
          },
          "name": "resetKmsId"
        }
      ],
      "name": "CceNodePoolV3RootVolumeOutputReference",
      "namespace": "cceNodePoolV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 541
          },
          "name": "extendParamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 557
          },
          "name": "extendParamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 573
          },
          "name": "kmsIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 586
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 599
          },
          "name": "volumetypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 531
          },
          "name": "extendParam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 547
          },
          "name": "extendParams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 563
          },
          "name": "kmsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 579
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 592
          },
          "name": "volumetype",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3RootVolume"
          }
        }
      ],
      "symbolId": "src/cce-node-pool-v3/index:CceNodePoolV3RootVolumeOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3Taints": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3Taints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-node-pool-v3/index.ts",
        "line": 603
      },
      "name": "CceNodePoolV3Taints",
      "namespace": "cceNodePoolV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#effect CceNodePoolV3#effect}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 607
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#key CceNodePoolV3#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 611
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#value CceNodePoolV3#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 615
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cce-node-pool-v3/index:CceNodePoolV3Taints"
    },
    "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3TaintsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3TaintsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-node-pool-v3/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": "src/cce-node-pool-v3/index.ts",
        "line": 757
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 772
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3TaintsOutputReference"
            }
          }
        }
      ],
      "name": "CceNodePoolV3TaintsList",
      "namespace": "cceNodePoolV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 765
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 765
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 765
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3Taints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cce-node-pool-v3/index:CceNodePoolV3TaintsList"
    },
    "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3TaintsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3TaintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-node-pool-v3/index.ts",
          "line": 671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-node-pool-v3/index.ts",
        "line": 661
      },
      "name": "CceNodePoolV3TaintsOutputReference",
      "namespace": "cceNodePoolV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 726
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 739
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 752
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 719
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 732
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 745
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 675
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3Taints"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cce-node-pool-v3/index:CceNodePoolV3TaintsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-node-pool-v3/index.ts",
        "line": 776
      },
      "name": "CceNodePoolV3Timeouts",
      "namespace": "cceNodePoolV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#create CceNodePoolV3#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 780
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#default CceNodePoolV3#default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 784
          },
          "name": "default",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#delete CceNodePoolV3#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 788
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_pool_v3#update CceNodePoolV3#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 792
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cce-node-pool-v3/index:CceNodePoolV3Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-node-pool-v3/index.ts",
          "line": 853
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-node-pool-v3/index.ts",
        "line": 845
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 913
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 929
          },
          "name": "resetDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 945
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 961
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CceNodePoolV3TimeoutsOutputReference",
      "namespace": "cceNodePoolV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 917
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 933
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 949
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 965
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 907
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 923
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 939
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 955
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-pool-v3/index.ts",
            "line": 857
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cceNodePoolV3.CceNodePoolV3Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cce-node-pool-v3/index:CceNodePoolV3TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3 opentelekomcloud_cce_node_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3 opentelekomcloud_cce_node_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/cce-node-v3/index.ts",
          "line": 967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-node-v3/index.ts",
        "line": 935
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CceNodeV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 952
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CceNodeV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CceNodeV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CceNodeV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1579
          },
          "name": "putDataVolumes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3DataVolumes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1592
          },
          "name": "putRootVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3RootVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1605
          },
          "name": "putTaints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3Taints"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1621
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1035
          },
          "name": "resetAgencyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1051
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1080
          },
          "name": "resetBandwidthChargeMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1096
          },
          "name": "resetBandwidthSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1112
          },
          "name": "resetBillingMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1141
          },
          "name": "resetDedicatedHostId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1157
          },
          "name": "resetDockerBaseSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1173
          },
          "name": "resetDockerLvmConfigOverride"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1189
          },
          "name": "resetEcsPerformanceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1205
          },
          "name": "resetEipCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1221
          },
          "name": "resetEipIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1237
          },
          "name": "resetExtendParamChargingMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1282
          },
          "name": "resetIptype"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1298
          },
          "name": "resetK8STags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1327
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1343
          },
          "name": "resetMaxPods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1359
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1375
          },
          "name": "resetOrderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1391
          },
          "name": "resetOs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1407
          },
          "name": "resetPostinstall"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1423
          },
          "name": "resetPreinstall"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1439
          },
          "name": "resetPrivateIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1455
          },
          "name": "resetProductId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1476
          },
          "name": "resetPublicKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1492
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1508
          },
          "name": "resetRuntime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1529
          },
          "name": "resetSharetype"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1550
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1566
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1608
          },
          "name": "resetTaints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1624
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1636
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1679
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CceNodeV3",
      "namespace": "cceNodeV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 940
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1576
          },
          "name": "dataVolumes",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3DataVolumesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1464
          },
          "name": "publicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1589
          },
          "name": "rootVolume",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3RootVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1517
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1538
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1602
          },
          "name": "taints",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3TaintsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1618
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1039
          },
          "name": "agencyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1055
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1068
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1084
          },
          "name": "bandwidthChargeModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1100
          },
          "name": "bandwidthSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1116
          },
          "name": "billingModeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1129
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1583
          },
          "name": "dataVolumesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3DataVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1145
          },
          "name": "dedicatedHostIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1161
          },
          "name": "dockerBaseSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1177
          },
          "name": "dockerLvmConfigOverrideInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1193
          },
          "name": "ecsPerformanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1209
          },
          "name": "eipCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1225
          },
          "name": "eipIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1241
          },
          "name": "extendParamChargingModeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1254
          },
          "name": "flavorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1286
          },
          "name": "iptypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1302
          },
          "name": "k8STagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1315
          },
          "name": "keyPairInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1331
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1347
          },
          "name": "maxPodsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1363
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1379
          },
          "name": "orderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1395
          },
          "name": "osInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1411
          },
          "name": "postinstallInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1427
          },
          "name": "preinstallInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1443
          },
          "name": "privateIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1459
          },
          "name": "productIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1480
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1496
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1596
          },
          "name": "rootVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3RootVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1512
          },
          "name": "runtimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1533
          },
          "name": "sharetypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1554
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1570
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1612
          },
          "name": "taintsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3Taints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1628
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1029
          },
          "name": "agencyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1045
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1061
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1074
          },
          "name": "bandwidthChargeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1090
          },
          "name": "bandwidthSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1106
          },
          "name": "billingMode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1122
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1135
          },
          "name": "dedicatedHostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1151
          },
          "name": "dockerBaseSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1167
          },
          "name": "dockerLvmConfigOverride",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1183
          },
          "name": "ecsPerformanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1199
          },
          "name": "eipCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1215
          },
          "name": "eipIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1231
          },
          "name": "extendParamChargingMode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1247
          },
          "name": "flavorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1276
          },
          "name": "iptype",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1292
          },
          "name": "k8STags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1308
          },
          "name": "keyPair",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1321
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1337
          },
          "name": "maxPods",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1353
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1369
          },
          "name": "orderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1385
          },
          "name": "os",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1401
          },
          "name": "postinstall",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1417
          },
          "name": "preinstall",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1433
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1449
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1470
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1486
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1502
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1523
          },
          "name": "sharetype",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1544
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 1560
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cce-node-v3/index:CceNodeV3"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-node-v3/index.ts",
        "line": 14
      },
      "name": "CceNodeV3Config",
      "namespace": "cceNodeV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#availability_zone CceNodeV3#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 26
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#cluster_id CceNodeV3#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 42
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#data_volumes CceNodeV3#data_volumes}",
            "stability": "stable",
            "summary": "data_volumes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 159
          },
          "name": "dataVolumes",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3DataVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#flavor_id CceNodeV3#flavor_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 74
          },
          "name": "flavorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#key_pair CceNodeV3#key_pair}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 93
          },
          "name": "keyPair",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#root_volume CceNodeV3#root_volume}",
            "stability": "stable",
            "summary": "root_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 165
          },
          "name": "rootVolume",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3RootVolume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#agency_name CceNodeV3#agency_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 18
          },
          "name": "agencyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#annotations CceNodeV3#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 22
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#bandwidth_charge_mode CceNodeV3#bandwidth_charge_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 30
          },
          "name": "bandwidthChargeMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#bandwidth_size CceNodeV3#bandwidth_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 34
          },
          "name": "bandwidthSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#billing_mode CceNodeV3#billing_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 38
          },
          "name": "billingMode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#dedicated_host_id CceNodeV3#dedicated_host_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 46
          },
          "name": "dedicatedHostId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#docker_base_size CceNodeV3#docker_base_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 50
          },
          "name": "dockerBaseSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#docker_lvm_config_override CceNodeV3#docker_lvm_config_override}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 54
          },
          "name": "dockerLvmConfigOverride",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#ecs_performance_type CceNodeV3#ecs_performance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 58
          },
          "name": "ecsPerformanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#eip_count CceNodeV3#eip_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 62
          },
          "name": "eipCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#eip_ids CceNodeV3#eip_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 66
          },
          "name": "eipIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#extend_param_charging_mode CceNodeV3#extend_param_charging_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 70
          },
          "name": "extendParamChargingMode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#id CceNodeV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 81
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#iptype CceNodeV3#iptype}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 85
          },
          "name": "iptype",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#k8s_tags CceNodeV3#k8s_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 89
          },
          "name": "k8STags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#labels CceNodeV3#labels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 97
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#max_pods CceNodeV3#max_pods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 101
          },
          "name": "maxPods",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#name CceNodeV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 105
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#order_id CceNodeV3#order_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 109
          },
          "name": "orderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#os CceNodeV3#os}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 113
          },
          "name": "os",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#postinstall CceNodeV3#postinstall}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 117
          },
          "name": "postinstall",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#preinstall CceNodeV3#preinstall}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 121
          },
          "name": "preinstall",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#private_ip CceNodeV3#private_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 125
          },
          "name": "privateIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#product_id CceNodeV3#product_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 129
          },
          "name": "productId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#public_key CceNodeV3#public_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 133
          },
          "name": "publicKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#region CceNodeV3#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 137
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#runtime CceNodeV3#runtime}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 141
          },
          "name": "runtime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#sharetype CceNodeV3#sharetype}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 145
          },
          "name": "sharetype",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#subnet_id CceNodeV3#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 149
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#tags CceNodeV3#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 153
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#taints CceNodeV3#taints}",
            "stability": "stable",
            "summary": "taints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 171
          },
          "name": "taints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3Taints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#timeouts CceNodeV3#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 177
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3Timeouts"
          }
        }
      ],
      "symbolId": "src/cce-node-v3/index:CceNodeV3Config"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3DataVolumes": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3DataVolumes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-node-v3/index.ts",
        "line": 179
      },
      "name": "CceNodeV3DataVolumes",
      "namespace": "cceNodeV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#size CceNodeV3#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 195
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#volumetype CceNodeV3#volumetype}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 199
          },
          "name": "volumetype",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#extend_param CceNodeV3#extend_param}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 183
          },
          "name": "extendParam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#extend_params CceNodeV3#extend_params}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 187
          },
          "name": "extendParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#kms_id CceNodeV3#kms_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 191
          },
          "name": "kmsId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cce-node-v3/index:CceNodeV3DataVolumes"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3DataVolumesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3DataVolumesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-node-v3/index.ts",
          "line": 410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-node-v3/index.ts",
        "line": 402
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 417
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3DataVolumesOutputReference"
            }
          }
        }
      ],
      "name": "CceNodeV3DataVolumesList",
      "namespace": "cceNodeV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 410
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 410
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 410
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3DataVolumes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cce-node-v3/index:CceNodeV3DataVolumesList"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3DataVolumesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3DataVolumesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-node-v3/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-node-v3/index.ts",
        "line": 259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 335
          },
          "name": "resetExtendParam"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 351
          },
          "name": "resetExtendParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 367
          },
          "name": "resetKmsId"
        }
      ],
      "name": "CceNodeV3DataVolumesOutputReference",
      "namespace": "cceNodeV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 339
          },
          "name": "extendParamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 355
          },
          "name": "extendParamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 371
          },
          "name": "kmsIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 384
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 397
          },
          "name": "volumetypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 329
          },
          "name": "extendParam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 345
          },
          "name": "extendParams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 361
          },
          "name": "kmsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 377
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 390
          },
          "name": "volumetype",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3DataVolumes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cce-node-v3/index:CceNodeV3DataVolumesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3RootVolume": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3RootVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-node-v3/index.ts",
        "line": 421
      },
      "name": "CceNodeV3RootVolume",
      "namespace": "cceNodeV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#size CceNodeV3#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 437
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#volumetype CceNodeV3#volumetype}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 441
          },
          "name": "volumetype",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#extend_param CceNodeV3#extend_param}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 425
          },
          "name": "extendParam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#extend_params CceNodeV3#extend_params}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 429
          },
          "name": "extendParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#kms_id CceNodeV3#kms_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 433
          },
          "name": "kmsId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cce-node-v3/index:CceNodeV3RootVolume"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3RootVolumeOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3RootVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-node-v3/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-node-v3/index.ts",
        "line": 501
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 565
          },
          "name": "resetExtendParam"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 581
          },
          "name": "resetExtendParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 597
          },
          "name": "resetKmsId"
        }
      ],
      "name": "CceNodeV3RootVolumeOutputReference",
      "namespace": "cceNodeV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 569
          },
          "name": "extendParamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 585
          },
          "name": "extendParamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 601
          },
          "name": "kmsIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 614
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 627
          },
          "name": "volumetypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 559
          },
          "name": "extendParam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 575
          },
          "name": "extendParams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 591
          },
          "name": "kmsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 607
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 620
          },
          "name": "volumetype",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3RootVolume"
          }
        }
      ],
      "symbolId": "src/cce-node-v3/index:CceNodeV3RootVolumeOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3Taints": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3Taints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-node-v3/index.ts",
        "line": 631
      },
      "name": "CceNodeV3Taints",
      "namespace": "cceNodeV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#effect CceNodeV3#effect}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 635
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#key CceNodeV3#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 639
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#value CceNodeV3#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 643
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cce-node-v3/index:CceNodeV3Taints"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3TaintsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3TaintsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-node-v3/index.ts",
          "line": 793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-node-v3/index.ts",
        "line": 785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 800
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3TaintsOutputReference"
            }
          }
        }
      ],
      "name": "CceNodeV3TaintsList",
      "namespace": "cceNodeV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 793
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 793
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 793
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3Taints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cce-node-v3/index:CceNodeV3TaintsList"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3TaintsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3TaintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-node-v3/index.ts",
          "line": 699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-node-v3/index.ts",
        "line": 689
      },
      "name": "CceNodeV3TaintsOutputReference",
      "namespace": "cceNodeV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 754
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 767
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 780
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 747
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 760
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 773
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3Taints"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cce-node-v3/index:CceNodeV3TaintsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cce-node-v3/index.ts",
        "line": 804
      },
      "name": "CceNodeV3Timeouts",
      "namespace": "cceNodeV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#create CceNodeV3#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 808
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cce_node_v3#delete CceNodeV3#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 812
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cce-node-v3/index:CceNodeV3Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cce-node-v3/index.ts",
          "line": 859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cce-node-v3/index.ts",
        "line": 851
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 907
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 923
          },
          "name": "resetDelete"
        }
      ],
      "name": "CceNodeV3TimeoutsOutputReference",
      "namespace": "cceNodeV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 911
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 927
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 901
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 917
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cce-node-v3/index.ts",
            "line": 863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cceNodeV3.CceNodeV3Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cce-node-v3/index:CceNodeV3TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmrule": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule opentelekomcloud_ces_alarmrule}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmrule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule opentelekomcloud_ces_alarmrule} Resource."
        },
        "locationInModule": {
          "filename": "src/ces-alarmrule/index.ts",
          "line": 1115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-alarmrule/index.ts",
        "line": 1083
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CesAlarmrule resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1100
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CesAlarmrule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CesAlarmrule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CesAlarmrule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1273
          },
          "name": "putAlarmActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleAlarmActions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1289
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1302
          },
          "name": "putMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleMetric"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1315
          },
          "name": "putOkActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleOkActions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1331
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1157
          },
          "name": "resetAlarmActionEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1276
          },
          "name": "resetAlarmActions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1173
          },
          "name": "resetAlarmDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1189
          },
          "name": "resetAlarmEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1205
          },
          "name": "resetAlarmLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1239
          },
          "name": "resetAlarmType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1255
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1318
          },
          "name": "resetOkActions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1334
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1363
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CesAlarmrule",
      "namespace": "cesAlarmrule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1088
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1270
          },
          "name": "alarmActions",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleAlarmActionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1227
          },
          "name": "alarmState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1286
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1299
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleMetricOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1312
          },
          "name": "okActions",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleOkActionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1328
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1264
          },
          "name": "updateTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1161
          },
          "name": "alarmActionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1280
          },
          "name": "alarmActionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleAlarmActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1177
          },
          "name": "alarmDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1193
          },
          "name": "alarmEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1209
          },
          "name": "alarmLevelInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1222
          },
          "name": "alarmNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1243
          },
          "name": "alarmTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1293
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1259
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1306
          },
          "name": "metricInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleMetric"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1322
          },
          "name": "okActionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleOkActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1338
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1151
          },
          "name": "alarmActionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1167
          },
          "name": "alarmDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1183
          },
          "name": "alarmEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1199
          },
          "name": "alarmLevel",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1215
          },
          "name": "alarmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1233
          },
          "name": "alarmType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1249
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-alarmrule/index:CesAlarmrule"
    },
    "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleAlarmActions": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleAlarmActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-alarmrule/index.ts",
        "line": 77
      },
      "name": "CesAlarmruleAlarmActions",
      "namespace": "cesAlarmrule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#notification_list CesAlarmrule#notification_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 81
          },
          "name": "notificationList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#type CesAlarmrule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 85
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-alarmrule/index:CesAlarmruleAlarmActions"
    },
    "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleAlarmActionsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleAlarmActionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-alarmrule/index.ts",
          "line": 209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-alarmrule/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 216
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleAlarmActionsOutputReference"
            }
          }
        }
      ],
      "name": "CesAlarmruleAlarmActionsList",
      "namespace": "cesAlarmrule",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 209
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 209
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 209
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleAlarmActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-alarmrule/index:CesAlarmruleAlarmActionsList"
    },
    "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleAlarmActionsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleAlarmActionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-alarmrule/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": "src/ces-alarmrule/index.ts",
        "line": 124
      },
      "name": "CesAlarmruleAlarmActionsOutputReference",
      "namespace": "cesAlarmrule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 183
          },
          "name": "notificationListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 196
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 176
          },
          "name": "notificationList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 189
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleAlarmActions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-alarmrule/index:CesAlarmruleAlarmActionsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleCondition": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-alarmrule/index.ts",
        "line": 220
      },
      "name": "CesAlarmruleCondition",
      "namespace": "cesAlarmrule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#comparison_operator CesAlarmrule#comparison_operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 228
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#count CesAlarmrule#count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 232
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#filter CesAlarmrule#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 236
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#period CesAlarmrule#period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 240
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#value CesAlarmrule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 248
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#alarm_frequency CesAlarmrule#alarm_frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 224
          },
          "name": "alarmFrequency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#unit CesAlarmrule#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 244
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-alarmrule/index:CesAlarmruleCondition"
    },
    "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleConditionOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-alarmrule/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-alarmrule/index.ts",
        "line": 322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 398
          },
          "name": "resetAlarmFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 466
          },
          "name": "resetUnit"
        }
      ],
      "name": "CesAlarmruleConditionOutputReference",
      "namespace": "cesAlarmrule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 402
          },
          "name": "alarmFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 415
          },
          "name": "comparisonOperatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 428
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 441
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 454
          },
          "name": "periodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 470
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 483
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 392
          },
          "name": "alarmFrequency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 408
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 421
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 434
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 447
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 460
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 476
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleCondition"
          }
        }
      ],
      "symbolId": "src/ces-alarmrule/index:CesAlarmruleConditionOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-alarmrule/index.ts",
        "line": 14
      },
      "name": "CesAlarmruleConfig",
      "namespace": "cesAlarmrule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#alarm_name CesAlarmrule#alarm_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 34
          },
          "name": "alarmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#condition CesAlarmrule#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 57
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#metric CesAlarmrule#metric}",
            "stability": "stable",
            "summary": "metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 63
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleMetric"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#alarm_action_enabled CesAlarmrule#alarm_action_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 18
          },
          "name": "alarmActionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#alarm_actions CesAlarmrule#alarm_actions}",
            "stability": "stable",
            "summary": "alarm_actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 51
          },
          "name": "alarmActions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleAlarmActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#alarm_description CesAlarmrule#alarm_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 22
          },
          "name": "alarmDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#alarm_enabled CesAlarmrule#alarm_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 26
          },
          "name": "alarmEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#alarm_level CesAlarmrule#alarm_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 30
          },
          "name": "alarmLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#alarm_type CesAlarmrule#alarm_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 38
          },
          "name": "alarmType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#id CesAlarmrule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#ok_actions CesAlarmrule#ok_actions}",
            "stability": "stable",
            "summary": "ok_actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 69
          },
          "name": "okActions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleOkActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#timeouts CesAlarmrule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleTimeouts"
          }
        }
      ],
      "symbolId": "src/ces-alarmrule/index:CesAlarmruleConfig"
    },
    "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleMetric": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleMetric",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-alarmrule/index.ts",
        "line": 630
      },
      "name": "CesAlarmruleMetric",
      "namespace": "cesAlarmrule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#metric_name CesAlarmrule#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 634
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#namespace CesAlarmrule#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 638
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#dimensions CesAlarmrule#dimensions}",
            "stability": "stable",
            "summary": "dimensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 644
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleMetricDimensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-alarmrule/index:CesAlarmruleMetric"
    },
    "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleMetricDimensions": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleMetricDimensions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-alarmrule/index.ts",
        "line": 487
      },
      "name": "CesAlarmruleMetricDimensions",
      "namespace": "cesAlarmrule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#name CesAlarmrule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 491
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#value CesAlarmrule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 495
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-alarmrule/index:CesAlarmruleMetricDimensions"
    },
    "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleMetricDimensionsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleMetricDimensionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-alarmrule/index.ts",
          "line": 619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-alarmrule/index.ts",
        "line": 611
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 626
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleMetricDimensionsOutputReference"
            }
          }
        }
      ],
      "name": "CesAlarmruleMetricDimensionsList",
      "namespace": "cesAlarmrule",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 619
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 619
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 619
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleMetricDimensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-alarmrule/index:CesAlarmruleMetricDimensionsList"
    },
    "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleMetricDimensionsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleMetricDimensionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-alarmrule/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-alarmrule/index.ts",
        "line": 534
      },
      "name": "CesAlarmruleMetricDimensionsOutputReference",
      "namespace": "cesAlarmrule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 593
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 606
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 586
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 599
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleMetricDimensions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-alarmrule/index:CesAlarmruleMetricDimensionsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleMetricOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleMetricOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-alarmrule/index.ts",
          "line": 697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-alarmrule/index.ts",
        "line": 690
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 765
          },
          "name": "putDimensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleMetricDimensions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 768
          },
          "name": "resetDimensions"
        }
      ],
      "name": "CesAlarmruleMetricOutputReference",
      "namespace": "cesAlarmrule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 762
          },
          "name": "dimensions",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleMetricDimensionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 772
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleMetricDimensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 743
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 756
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 736
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 749
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleMetric"
          }
        }
      ],
      "symbolId": "src/ces-alarmrule/index:CesAlarmruleMetricOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleOkActions": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleOkActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-alarmrule/index.ts",
        "line": 776
      },
      "name": "CesAlarmruleOkActions",
      "namespace": "cesAlarmrule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#notification_list CesAlarmrule#notification_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 780
          },
          "name": "notificationList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#type CesAlarmrule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 784
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-alarmrule/index:CesAlarmruleOkActions"
    },
    "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleOkActionsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleOkActionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-alarmrule/index.ts",
          "line": 908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-alarmrule/index.ts",
        "line": 900
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 915
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleOkActionsOutputReference"
            }
          }
        }
      ],
      "name": "CesAlarmruleOkActionsList",
      "namespace": "cesAlarmrule",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 908
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 908
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 908
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleOkActions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-alarmrule/index:CesAlarmruleOkActionsList"
    },
    "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleOkActionsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleOkActionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-alarmrule/index.ts",
          "line": 833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-alarmrule/index.ts",
        "line": 823
      },
      "name": "CesAlarmruleOkActionsOutputReference",
      "namespace": "cesAlarmrule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 882
          },
          "name": "notificationListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 895
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 875
          },
          "name": "notificationList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 888
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 837
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleOkActions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-alarmrule/index:CesAlarmruleOkActionsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleTimeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ces-alarmrule/index.ts",
        "line": 919
      },
      "name": "CesAlarmruleTimeouts",
      "namespace": "cesAlarmrule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#create CesAlarmrule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 923
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#delete CesAlarmrule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 927
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ces_alarmrule#update CesAlarmrule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 931
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ces-alarmrule/index:CesAlarmruleTimeouts"
    },
    "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ces-alarmrule/index.ts",
          "line": 985
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ces-alarmrule/index.ts",
        "line": 977
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1039
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1055
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1071
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CesAlarmruleTimeoutsOutputReference",
      "namespace": "cesAlarmrule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1043
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1059
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1075
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1033
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1049
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 1065
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ces-alarmrule/index.ts",
            "line": 989
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cesAlarmrule.CesAlarmruleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ces-alarmrule/index:CesAlarmruleTimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2 opentelekomcloud_compute_bms_server_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2 opentelekomcloud_compute_bms_server_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-bms-server-v2/index.ts",
          "line": 956
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-bms-server-v2/index.ts",
        "line": 924
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ComputeBmsServerV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 941
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeBmsServerV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeBmsServerV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeBmsServerV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1275
          },
          "name": "putBlockDevice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2BlockDevice"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1291
          },
          "name": "putNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2Network"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1307
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1014
          },
          "name": "resetAdminPass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1278
          },
          "name": "resetBlockDevice"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1048
          },
          "name": "resetFlavorId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1064
          },
          "name": "resetFlavorName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1090
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1106
          },
          "name": "resetImageId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1122
          },
          "name": "resetImageName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1143
          },
          "name": "resetKeyPair"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1159
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1294
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1188
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1204
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1220
          },
          "name": "resetStopBeforeDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1236
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1310
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1257
          },
          "name": "resetUserData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1322
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1345
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeBmsServerV2",
      "namespace": "computeBmsServerV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 929
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 997
          },
          "name": "accessIpV4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1002
          },
          "name": "accessIpV6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1272
          },
          "name": "blockDevice",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2BlockDeviceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1036
          },
          "name": "configDrive",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1073
          },
          "name": "hostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1078
          },
          "name": "hostStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1131
          },
          "name": "kernelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1288
          },
          "name": "network",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2NetworkList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1245
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1304
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1266
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1018
          },
          "name": "adminPassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1031
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1282
          },
          "name": "blockDeviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2BlockDevice"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1052
          },
          "name": "flavorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1068
          },
          "name": "flavorNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1094
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1110
          },
          "name": "imageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1126
          },
          "name": "imageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1147
          },
          "name": "keyPairInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1163
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1176
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1298
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2Network"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1192
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1208
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1224
          },
          "name": "stopBeforeDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1240
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1314
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1261
          },
          "name": "userDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1008
          },
          "name": "adminPass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1024
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1042
          },
          "name": "flavorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1058
          },
          "name": "flavorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1084
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1100
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1116
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1137
          },
          "name": "keyPair",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1153
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1169
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1182
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1198
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1214
          },
          "name": "stopBeforeDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1230
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 1251
          },
          "name": "userData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-bms-server-v2/index:ComputeBmsServerV2"
    },
    "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2BlockDevice": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2BlockDevice",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-bms-server-v2/index.ts",
        "line": 97
      },
      "name": "ComputeBmsServerV2BlockDevice",
      "namespace": "computeBmsServerV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#source_type ComputeBmsServerV2#source_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 121
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#boot_index ComputeBmsServerV2#boot_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 101
          },
          "name": "bootIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#delete_on_termination ComputeBmsServerV2#delete_on_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 105
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#destination_type ComputeBmsServerV2#destination_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 109
          },
          "name": "destinationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#device_name ComputeBmsServerV2#device_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 113
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#guest_format ComputeBmsServerV2#guest_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 117
          },
          "name": "guestFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#uuid ComputeBmsServerV2#uuid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 125
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#volume_size ComputeBmsServerV2#volume_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 129
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#volume_type ComputeBmsServerV2#volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 133
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-bms-server-v2/index:ComputeBmsServerV2BlockDevice"
    },
    "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2BlockDeviceList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2BlockDeviceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-bms-server-v2/index.ts",
          "line": 463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-bms-server-v2/index.ts",
        "line": 455
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 470
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2BlockDeviceOutputReference"
            }
          }
        }
      ],
      "name": "ComputeBmsServerV2BlockDeviceList",
      "namespace": "computeBmsServerV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 463
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 463
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 463
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2BlockDevice"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-bms-server-v2/index:ComputeBmsServerV2BlockDeviceList"
    },
    "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2BlockDeviceOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2BlockDeviceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-bms-server-v2/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": "src/compute-bms-server-v2/index.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 321
          },
          "name": "resetBootIndex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 337
          },
          "name": "resetDeleteOnTermination"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 353
          },
          "name": "resetDestinationType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 369
          },
          "name": "resetDeviceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 385
          },
          "name": "resetGuestFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 414
          },
          "name": "resetUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 430
          },
          "name": "resetVolumeSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 446
          },
          "name": "resetVolumeType"
        }
      ],
      "name": "ComputeBmsServerV2BlockDeviceOutputReference",
      "namespace": "computeBmsServerV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 325
          },
          "name": "bootIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 341
          },
          "name": "deleteOnTerminationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 357
          },
          "name": "destinationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 373
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 389
          },
          "name": "guestFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 402
          },
          "name": "sourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 418
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 434
          },
          "name": "volumeSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 450
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 315
          },
          "name": "bootIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 331
          },
          "name": "deleteOnTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 347
          },
          "name": "destinationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 363
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 379
          },
          "name": "guestFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 395
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 408
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 424
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 440
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2BlockDevice"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-bms-server-v2/index:ComputeBmsServerV2BlockDeviceOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-bms-server-v2/index.ts",
        "line": 14
      },
      "name": "ComputeBmsServerV2Config",
      "namespace": "computeBmsServerV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#availability_zone ComputeBmsServerV2#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 22
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#name ComputeBmsServerV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#admin_pass ComputeBmsServerV2#admin_pass}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 18
          },
          "name": "adminPass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#block_device ComputeBmsServerV2#block_device}",
            "stability": "stable",
            "summary": "block_device block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 83
          },
          "name": "blockDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2BlockDevice"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#flavor_id ComputeBmsServerV2#flavor_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 26
          },
          "name": "flavorId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#flavor_name ComputeBmsServerV2#flavor_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 30
          },
          "name": "flavorName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#id ComputeBmsServerV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#image_id ComputeBmsServerV2#image_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 41
          },
          "name": "imageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#image_name ComputeBmsServerV2#image_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 45
          },
          "name": "imageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#key_pair ComputeBmsServerV2#key_pair}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 49
          },
          "name": "keyPair",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#metadata ComputeBmsServerV2#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 53
          },
          "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/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#network ComputeBmsServerV2#network}",
            "stability": "stable",
            "summary": "network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 89
          },
          "name": "network",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2Network"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#region ComputeBmsServerV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 61
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#security_groups ComputeBmsServerV2#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 65
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#stop_before_destroy ComputeBmsServerV2#stop_before_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 69
          },
          "name": "stopBeforeDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#tags ComputeBmsServerV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 73
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#timeouts ComputeBmsServerV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 95
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#user_data ComputeBmsServerV2#user_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 77
          },
          "name": "userData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-bms-server-v2/index:ComputeBmsServerV2Config"
    },
    "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2Network": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2Network",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-bms-server-v2/index.ts",
        "line": 474
      },
      "name": "ComputeBmsServerV2Network",
      "namespace": "computeBmsServerV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#access_network ComputeBmsServerV2#access_network}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 478
          },
          "name": "accessNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#fixed_ip_v4 ComputeBmsServerV2#fixed_ip_v4}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 482
          },
          "name": "fixedIpV4",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#fixed_ip_v6 ComputeBmsServerV2#fixed_ip_v6}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 486
          },
          "name": "fixedIpV6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#name ComputeBmsServerV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 490
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#port ComputeBmsServerV2#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 494
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#uuid ComputeBmsServerV2#uuid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 498
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-bms-server-v2/index:ComputeBmsServerV2Network"
    },
    "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2NetworkList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2NetworkList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-bms-server-v2/index.ts",
          "line": 749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-bms-server-v2/index.ts",
        "line": 741
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 756
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2NetworkOutputReference"
            }
          }
        }
      ],
      "name": "ComputeBmsServerV2NetworkList",
      "namespace": "computeBmsServerV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 749
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 749
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 749
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2Network"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-bms-server-v2/index:ComputeBmsServerV2NetworkList"
    },
    "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2NetworkOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2NetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-bms-server-v2/index.ts",
          "line": 575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-bms-server-v2/index.ts",
        "line": 565
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 647
          },
          "name": "resetAccessNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 663
          },
          "name": "resetFixedIpV4"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 679
          },
          "name": "resetFixedIpV6"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 700
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 716
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 732
          },
          "name": "resetUuid"
        }
      ],
      "name": "ComputeBmsServerV2NetworkOutputReference",
      "namespace": "computeBmsServerV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 688
          },
          "name": "mac",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 651
          },
          "name": "accessNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 667
          },
          "name": "fixedIpV4Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 683
          },
          "name": "fixedIpV6Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 704
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 720
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 736
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 641
          },
          "name": "accessNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 657
          },
          "name": "fixedIpV4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 673
          },
          "name": "fixedIpV6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 694
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 710
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 726
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2Network"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-bms-server-v2/index:ComputeBmsServerV2NetworkOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-bms-server-v2/index.ts",
        "line": 760
      },
      "name": "ComputeBmsServerV2Timeouts",
      "namespace": "computeBmsServerV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#create ComputeBmsServerV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 764
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#delete ComputeBmsServerV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 768
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_server_v2#update ComputeBmsServerV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 772
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-bms-server-v2/index:ComputeBmsServerV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-bms-server-v2/index.ts",
          "line": 826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-bms-server-v2/index.ts",
        "line": 818
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 880
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 896
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 912
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeBmsServerV2TimeoutsOutputReference",
      "namespace": "computeBmsServerV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 884
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 900
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 916
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 874
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 890
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 906
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-server-v2/index.ts",
            "line": 830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.computeBmsServerV2.ComputeBmsServerV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-bms-server-v2/index:ComputeBmsServerV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.computeBmsTagsV2.ComputeBmsTagsV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_tags_v2 opentelekomcloud_compute_bms_tags_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeBmsTagsV2.ComputeBmsTagsV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_tags_v2 opentelekomcloud_compute_bms_tags_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-bms-tags-v2/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.computeBmsTagsV2.ComputeBmsTagsV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-bms-tags-v2/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ComputeBmsTagsV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 189
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeBmsTagsV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_tags_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeBmsTagsV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeBmsTagsV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 294
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.computeBmsTagsV2.ComputeBmsTagsV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 239
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 255
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 297
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 309
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 319
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeBmsTagsV2",
      "namespace": "computeBmsTagsV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 177
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 291
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.computeBmsTagsV2.ComputeBmsTagsV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 243
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 259
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 272
          },
          "name": "serverIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 285
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 301
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.computeBmsTagsV2.ComputeBmsTagsV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 233
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 249
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 265
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 278
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute-bms-tags-v2/index:ComputeBmsTagsV2"
    },
    "@cdktf/provider-opentelekomcloud.computeBmsTagsV2.ComputeBmsTagsV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeBmsTagsV2.ComputeBmsTagsV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-bms-tags-v2/index.ts",
        "line": 14
      },
      "name": "ComputeBmsTagsV2Config",
      "namespace": "computeBmsTagsV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_tags_v2#server_id ComputeBmsTagsV2#server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 29
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_tags_v2#tags ComputeBmsTagsV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 33
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_tags_v2#id ComputeBmsTagsV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_tags_v2#region ComputeBmsTagsV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_tags_v2#timeouts ComputeBmsTagsV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.computeBmsTagsV2.ComputeBmsTagsV2Timeouts"
          }
        }
      ],
      "symbolId": "src/compute-bms-tags-v2/index:ComputeBmsTagsV2Config"
    },
    "@cdktf/provider-opentelekomcloud.computeBmsTagsV2.ComputeBmsTagsV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeBmsTagsV2.ComputeBmsTagsV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-bms-tags-v2/index.ts",
        "line": 41
      },
      "name": "ComputeBmsTagsV2Timeouts",
      "namespace": "computeBmsTagsV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_tags_v2#create ComputeBmsTagsV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_bms_tags_v2#delete ComputeBmsTagsV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-bms-tags-v2/index:ComputeBmsTagsV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.computeBmsTagsV2.ComputeBmsTagsV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeBmsTagsV2.ComputeBmsTagsV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-bms-tags-v2/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-bms-tags-v2/index.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 160
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeBmsTagsV2TimeoutsOutputReference",
      "namespace": "computeBmsTagsV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-bms-tags-v2/index.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.computeBmsTagsV2.ComputeBmsTagsV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-bms-tags-v2/index:ComputeBmsTagsV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.computeFloatingipAssociateV2.ComputeFloatingipAssociateV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_floatingip_associate_v2 opentelekomcloud_compute_floatingip_associate_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeFloatingipAssociateV2.ComputeFloatingipAssociateV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_floatingip_associate_v2 opentelekomcloud_compute_floatingip_associate_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-floatingip-associate-v2/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.computeFloatingipAssociateV2.ComputeFloatingipAssociateV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-floatingip-associate-v2/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ComputeFloatingipAssociateV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-floatingip-associate-v2/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeFloatingipAssociateV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_floatingip_associate_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeFloatingipAssociateV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeFloatingipAssociateV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-floatingip-associate-v2/index.ts",
            "line": 110
          },
          "name": "resetFixedIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-floatingip-associate-v2/index.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-floatingip-associate-v2/index.ts",
            "line": 168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-floatingip-associate-v2/index.ts",
            "line": 180
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-floatingip-associate-v2/index.ts",
            "line": 190
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeFloatingipAssociateV2",
      "namespace": "computeFloatingipAssociateV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-floatingip-associate-v2/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-floatingip-associate-v2/index.ts",
            "line": 114
          },
          "name": "fixedIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-floatingip-associate-v2/index.ts",
            "line": 127
          },
          "name": "floatingIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-floatingip-associate-v2/index.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-floatingip-associate-v2/index.ts",
            "line": 156
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-floatingip-associate-v2/index.ts",
            "line": 172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-floatingip-associate-v2/index.ts",
            "line": 104
          },
          "name": "fixedIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-floatingip-associate-v2/index.ts",
            "line": 120
          },
          "name": "floatingIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-floatingip-associate-v2/index.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-floatingip-associate-v2/index.ts",
            "line": 149
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-floatingip-associate-v2/index.ts",
            "line": 162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-floatingip-associate-v2/index:ComputeFloatingipAssociateV2"
    },
    "@cdktf/provider-opentelekomcloud.computeFloatingipAssociateV2.ComputeFloatingipAssociateV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeFloatingipAssociateV2.ComputeFloatingipAssociateV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-floatingip-associate-v2/index.ts",
        "line": 14
      },
      "name": "ComputeFloatingipAssociateV2Config",
      "namespace": "computeFloatingipAssociateV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_floatingip_associate_v2#floating_ip ComputeFloatingipAssociateV2#floating_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-floatingip-associate-v2/index.ts",
            "line": 22
          },
          "name": "floatingIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_floatingip_associate_v2#instance_id ComputeFloatingipAssociateV2#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-floatingip-associate-v2/index.ts",
            "line": 33
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_floatingip_associate_v2#fixed_ip ComputeFloatingipAssociateV2#fixed_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-floatingip-associate-v2/index.ts",
            "line": 18
          },
          "name": "fixedIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_floatingip_associate_v2#id ComputeFloatingipAssociateV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-floatingip-associate-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_floatingip_associate_v2#region ComputeFloatingipAssociateV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-floatingip-associate-v2/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-floatingip-associate-v2/index:ComputeFloatingipAssociateV2Config"
    },
    "@cdktf/provider-opentelekomcloud.computeFloatingipV2.ComputeFloatingipV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_floatingip_v2 opentelekomcloud_compute_floatingip_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeFloatingipV2.ComputeFloatingipV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_floatingip_v2 opentelekomcloud_compute_floatingip_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-floatingip-v2/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.computeFloatingipV2.ComputeFloatingipV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-floatingip-v2/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ComputeFloatingipV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-floatingip-v2/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeFloatingipV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_floatingip_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeFloatingipV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeFloatingipV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-floatingip-v2/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-floatingip-v2/index.ts",
            "line": 131
          },
          "name": "resetPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-floatingip-v2/index.ts",
            "line": 147
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-floatingip-v2/index.ts",
            "line": 159
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-floatingip-v2/index.ts",
            "line": 167
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeFloatingipV2",
      "namespace": "computeFloatingipV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-floatingip-v2/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-floatingip-v2/index.ts",
            "line": 93
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-floatingip-v2/index.ts",
            "line": 98
          },
          "name": "fixedIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-floatingip-v2/index.ts",
            "line": 119
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-floatingip-v2/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-floatingip-v2/index.ts",
            "line": 135
          },
          "name": "poolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-floatingip-v2/index.ts",
            "line": 151
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-floatingip-v2/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-floatingip-v2/index.ts",
            "line": 125
          },
          "name": "pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-floatingip-v2/index.ts",
            "line": 141
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-floatingip-v2/index:ComputeFloatingipV2"
    },
    "@cdktf/provider-opentelekomcloud.computeFloatingipV2.ComputeFloatingipV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeFloatingipV2.ComputeFloatingipV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-floatingip-v2/index.ts",
        "line": 14
      },
      "name": "ComputeFloatingipV2Config",
      "namespace": "computeFloatingipV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_floatingip_v2#id ComputeFloatingipV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-floatingip-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_floatingip_v2#pool ComputeFloatingipV2#pool}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-floatingip-v2/index.ts",
            "line": 25
          },
          "name": "pool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_floatingip_v2#region ComputeFloatingipV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-floatingip-v2/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-floatingip-v2/index:ComputeFloatingipV2Config"
    },
    "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2 opentelekomcloud_compute_instance_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2 opentelekomcloud_compute_instance_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-instance-v2/index.ts",
          "line": 1412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-v2/index.ts",
        "line": 1380
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ComputeInstanceV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1397
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeInstanceV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeInstanceV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeInstanceV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1836
          },
          "name": "putBlockDevice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2BlockDevice"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1852
          },
          "name": "putNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2Network"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1868
          },
          "name": "putSchedulerHints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2SchedulerHints"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1884
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1468
          },
          "name": "resetAccessIpV4"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1484
          },
          "name": "resetAccessIpV6"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1500
          },
          "name": "resetAdminPass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1522
          },
          "name": "resetAutoRecovery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1538
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1839
          },
          "name": "resetBlockDevice"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1554
          },
          "name": "resetConfigDrive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1570
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1591
          },
          "name": "resetFlavorId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1607
          },
          "name": "resetFlavorName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1623
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1639
          },
          "name": "resetImageId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1655
          },
          "name": "resetImageName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1671
          },
          "name": "resetKeyPair"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1687
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1855
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1721
          },
          "name": "resetPowerState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1737
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1871
          },
          "name": "resetSchedulerHints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1753
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1769
          },
          "name": "resetSshPrivateKeyPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1785
          },
          "name": "resetStopBeforeDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1801
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1887
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1817
          },
          "name": "resetUserData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1899
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1930
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeInstanceV2",
      "namespace": "computeInstanceV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1385
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1510
          },
          "name": "allMetadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1833
          },
          "name": "blockDevice",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2BlockDeviceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1579
          },
          "name": "encryptedPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1849
          },
          "name": "network",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2NetworkList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1709
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1865
          },
          "name": "schedulerHints",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2SchedulerHintsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1881
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1827
          },
          "name": "volumeAttached",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2VolumeAttachedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1472
          },
          "name": "accessIpV4Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1488
          },
          "name": "accessIpV6Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1504
          },
          "name": "adminPassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1526
          },
          "name": "autoRecoveryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1542
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1843
          },
          "name": "blockDeviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2BlockDevice"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1558
          },
          "name": "configDriveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1574
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1595
          },
          "name": "flavorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1611
          },
          "name": "flavorNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1627
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1643
          },
          "name": "imageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1659
          },
          "name": "imageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1675
          },
          "name": "keyPairInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1691
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1704
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1859
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2Network"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1725
          },
          "name": "powerStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1741
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1875
          },
          "name": "schedulerHintsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2SchedulerHints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1757
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1773
          },
          "name": "sshPrivateKeyPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1789
          },
          "name": "stopBeforeDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1805
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1891
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1821
          },
          "name": "userDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1462
          },
          "name": "accessIpV4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1478
          },
          "name": "accessIpV6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1494
          },
          "name": "adminPass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1516
          },
          "name": "autoRecovery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1532
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1548
          },
          "name": "configDrive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1564
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1585
          },
          "name": "flavorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1601
          },
          "name": "flavorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1617
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1633
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1649
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1665
          },
          "name": "keyPair",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1681
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1697
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1715
          },
          "name": "powerState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1731
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1747
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1763
          },
          "name": "sshPrivateKeyPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1779
          },
          "name": "stopBeforeDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1795
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1811
          },
          "name": "userData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-v2/index:ComputeInstanceV2"
    },
    "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2BlockDevice": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2BlockDevice",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-v2/index.ts",
        "line": 206
      },
      "name": "ComputeInstanceV2BlockDevice",
      "namespace": "computeInstanceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#source_type ComputeInstanceV2#source_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 230
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#boot_index ComputeInstanceV2#boot_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 210
          },
          "name": "bootIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#delete_on_termination ComputeInstanceV2#delete_on_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 214
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#destination_type ComputeInstanceV2#destination_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 218
          },
          "name": "destinationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#device_name ComputeInstanceV2#device_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 222
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#guest_format ComputeInstanceV2#guest_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 226
          },
          "name": "guestFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#uuid ComputeInstanceV2#uuid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 234
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#volume_size ComputeInstanceV2#volume_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 238
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#volume_type ComputeInstanceV2#volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 242
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-v2/index:ComputeInstanceV2BlockDevice"
    },
    "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2BlockDeviceList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2BlockDeviceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-v2/index.ts",
          "line": 572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-v2/index.ts",
        "line": 564
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 579
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2BlockDeviceOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceV2BlockDeviceList",
      "namespace": "computeInstanceV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 572
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 572
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 572
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2BlockDevice"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-v2/index:ComputeInstanceV2BlockDeviceList"
    },
    "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2BlockDeviceOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2BlockDeviceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-v2/index.ts",
          "line": 340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-v2/index.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 430
          },
          "name": "resetBootIndex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 446
          },
          "name": "resetDeleteOnTermination"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 462
          },
          "name": "resetDestinationType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 478
          },
          "name": "resetDeviceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 494
          },
          "name": "resetGuestFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 523
          },
          "name": "resetUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 539
          },
          "name": "resetVolumeSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 555
          },
          "name": "resetVolumeType"
        }
      ],
      "name": "ComputeInstanceV2BlockDeviceOutputReference",
      "namespace": "computeInstanceV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 434
          },
          "name": "bootIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 450
          },
          "name": "deleteOnTerminationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 466
          },
          "name": "destinationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 482
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 498
          },
          "name": "guestFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 511
          },
          "name": "sourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 527
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 543
          },
          "name": "volumeSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 559
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 424
          },
          "name": "bootIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 440
          },
          "name": "deleteOnTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 456
          },
          "name": "destinationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 472
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 488
          },
          "name": "guestFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 504
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 517
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 533
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 549
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2BlockDevice"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-v2/index:ComputeInstanceV2BlockDeviceOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-v2/index.ts",
        "line": 14
      },
      "name": "ComputeInstanceV2Config",
      "namespace": "computeInstanceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#name ComputeInstanceV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 77
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#access_ip_v4 ComputeInstanceV2#access_ip_v4}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 18
          },
          "name": "accessIpV4",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#access_ip_v6 ComputeInstanceV2#access_ip_v6}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 22
          },
          "name": "accessIpV6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#admin_pass ComputeInstanceV2#admin_pass}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 26
          },
          "name": "adminPass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#auto_recovery ComputeInstanceV2#auto_recovery}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 30
          },
          "name": "autoRecovery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#availability_zone ComputeInstanceV2#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 34
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#block_device ComputeInstanceV2#block_device}",
            "stability": "stable",
            "summary": "block_device block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 111
          },
          "name": "blockDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2BlockDevice"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#config_drive ComputeInstanceV2#config_drive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 38
          },
          "name": "configDrive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#description ComputeInstanceV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 42
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#flavor_id ComputeInstanceV2#flavor_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 46
          },
          "name": "flavorId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#flavor_name ComputeInstanceV2#flavor_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 50
          },
          "name": "flavorName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#id ComputeInstanceV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 57
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#image_id ComputeInstanceV2#image_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 61
          },
          "name": "imageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#image_name ComputeInstanceV2#image_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 65
          },
          "name": "imageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#key_pair ComputeInstanceV2#key_pair}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 69
          },
          "name": "keyPair",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#metadata ComputeInstanceV2#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 73
          },
          "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/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#network ComputeInstanceV2#network}",
            "stability": "stable",
            "summary": "network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 117
          },
          "name": "network",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2Network"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#power_state ComputeInstanceV2#power_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 81
          },
          "name": "powerState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#region ComputeInstanceV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 85
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#scheduler_hints ComputeInstanceV2#scheduler_hints}",
            "stability": "stable",
            "summary": "scheduler_hints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 123
          },
          "name": "schedulerHints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2SchedulerHints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#security_groups ComputeInstanceV2#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 89
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#ssh_private_key_path ComputeInstanceV2#ssh_private_key_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 93
          },
          "name": "sshPrivateKeyPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#stop_before_destroy ComputeInstanceV2#stop_before_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 97
          },
          "name": "stopBeforeDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#tags ComputeInstanceV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 101
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#timeouts ComputeInstanceV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 129
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#user_data ComputeInstanceV2#user_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 105
          },
          "name": "userData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-v2/index:ComputeInstanceV2Config"
    },
    "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2Network": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2Network",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-v2/index.ts",
        "line": 583
      },
      "name": "ComputeInstanceV2Network",
      "namespace": "computeInstanceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#access_network ComputeInstanceV2#access_network}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 587
          },
          "name": "accessNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#fixed_ip_v4 ComputeInstanceV2#fixed_ip_v4}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 591
          },
          "name": "fixedIpV4",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#fixed_ip_v6 ComputeInstanceV2#fixed_ip_v6}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 595
          },
          "name": "fixedIpV6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#name ComputeInstanceV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 599
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#port ComputeInstanceV2#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 603
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#uuid ComputeInstanceV2#uuid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 607
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-v2/index:ComputeInstanceV2Network"
    },
    "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2NetworkList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2NetworkList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-v2/index.ts",
          "line": 858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-v2/index.ts",
        "line": 850
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 865
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2NetworkOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceV2NetworkList",
      "namespace": "computeInstanceV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 858
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 858
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 858
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 851
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2Network"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-v2/index:ComputeInstanceV2NetworkList"
    },
    "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2NetworkOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2NetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-v2/index.ts",
          "line": 684
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-v2/index.ts",
        "line": 674
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 756
          },
          "name": "resetAccessNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 772
          },
          "name": "resetFixedIpV4"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 788
          },
          "name": "resetFixedIpV6"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 809
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 825
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 841
          },
          "name": "resetUuid"
        }
      ],
      "name": "ComputeInstanceV2NetworkOutputReference",
      "namespace": "computeInstanceV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 797
          },
          "name": "mac",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 760
          },
          "name": "accessNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 776
          },
          "name": "fixedIpV4Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 792
          },
          "name": "fixedIpV6Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 813
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 829
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 845
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 750
          },
          "name": "accessNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 766
          },
          "name": "fixedIpV4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 782
          },
          "name": "fixedIpV6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 803
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 819
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 835
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2Network"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-v2/index:ComputeInstanceV2NetworkOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2SchedulerHints": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2SchedulerHints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-v2/index.ts",
        "line": 869
      },
      "name": "ComputeInstanceV2SchedulerHints",
      "namespace": "computeInstanceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#build_near_host_ip ComputeInstanceV2#build_near_host_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 873
          },
          "name": "buildNearHostIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#deh_id ComputeInstanceV2#deh_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 877
          },
          "name": "dehId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#different_host ComputeInstanceV2#different_host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 881
          },
          "name": "differentHost",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#group ComputeInstanceV2#group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 885
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#query ComputeInstanceV2#query}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 889
          },
          "name": "query",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#same_host ComputeInstanceV2#same_host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 893
          },
          "name": "sameHost",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#target_cell ComputeInstanceV2#target_cell}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 897
          },
          "name": "targetCell",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#tenancy ComputeInstanceV2#tenancy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 901
          },
          "name": "tenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-v2/index:ComputeInstanceV2SchedulerHints"
    },
    "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2SchedulerHintsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2SchedulerHintsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-v2/index.ts",
          "line": 1205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-v2/index.ts",
        "line": 1197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1212
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2SchedulerHintsOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceV2SchedulerHintsList",
      "namespace": "computeInstanceV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1205
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1205
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1205
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2SchedulerHints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-v2/index:ComputeInstanceV2SchedulerHintsList"
    },
    "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2SchedulerHintsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2SchedulerHintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-v2/index.ts",
          "line": 992
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-v2/index.ts",
        "line": 982
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1076
          },
          "name": "resetBuildNearHostIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1092
          },
          "name": "resetDehId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1108
          },
          "name": "resetDifferentHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1124
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1140
          },
          "name": "resetQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1156
          },
          "name": "resetSameHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1172
          },
          "name": "resetTargetCell"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1188
          },
          "name": "resetTenancy"
        }
      ],
      "name": "ComputeInstanceV2SchedulerHintsOutputReference",
      "namespace": "computeInstanceV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1080
          },
          "name": "buildNearHostIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1096
          },
          "name": "dehIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1112
          },
          "name": "differentHostInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1128
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1144
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1160
          },
          "name": "sameHostInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1176
          },
          "name": "targetCellInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1192
          },
          "name": "tenancyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1070
          },
          "name": "buildNearHostIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1086
          },
          "name": "dehId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1102
          },
          "name": "differentHost",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1118
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1134
          },
          "name": "query",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1150
          },
          "name": "sameHost",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1166
          },
          "name": "targetCell",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1182
          },
          "name": "tenancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 996
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2SchedulerHints"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-v2/index:ComputeInstanceV2SchedulerHintsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-v2/index.ts",
        "line": 1216
      },
      "name": "ComputeInstanceV2Timeouts",
      "namespace": "computeInstanceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#create ComputeInstanceV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1220
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#delete ComputeInstanceV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1224
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_instance_v2#update ComputeInstanceV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1228
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-instance-v2/index:ComputeInstanceV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-v2/index.ts",
          "line": 1282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-v2/index.ts",
        "line": 1274
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1336
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1352
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1368
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ComputeInstanceV2TimeoutsOutputReference",
      "namespace": "computeInstanceV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1340
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1356
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1372
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1330
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1346
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1362
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 1286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-instance-v2/index:ComputeInstanceV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2VolumeAttached": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2VolumeAttached",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-instance-v2/index.ts",
        "line": 131
      },
      "name": "ComputeInstanceV2VolumeAttached",
      "namespace": "computeInstanceV2",
      "symbolId": "src/compute-instance-v2/index:ComputeInstanceV2VolumeAttached"
    },
    "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2VolumeAttachedList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2VolumeAttachedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-v2/index.ts",
          "line": 195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-v2/index.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 202
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2VolumeAttachedOutputReference"
            }
          }
        }
      ],
      "name": "ComputeInstanceV2VolumeAttachedList",
      "namespace": "computeInstanceV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 195
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 195
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 195
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/compute-instance-v2/index:ComputeInstanceV2VolumeAttachedList"
    },
    "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2VolumeAttachedOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2VolumeAttachedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-instance-v2/index.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-instance-v2/index.ts",
        "line": 154
      },
      "name": "ComputeInstanceV2VolumeAttachedOutputReference",
      "namespace": "computeInstanceV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 183
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-instance-v2/index.ts",
            "line": 167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.computeInstanceV2.ComputeInstanceV2VolumeAttached"
          }
        }
      ],
      "symbolId": "src/compute-instance-v2/index:ComputeInstanceV2VolumeAttachedOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.computeKeypairV2.ComputeKeypairV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_keypair_v2 opentelekomcloud_compute_keypair_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeKeypairV2.ComputeKeypairV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_keypair_v2 opentelekomcloud_compute_keypair_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-keypair-v2/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.computeKeypairV2.ComputeKeypairV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-keypair-v2/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ComputeKeypairV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-keypair-v2/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeKeypairV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_keypair_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeKeypairV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeKeypairV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-keypair-v2/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-keypair-v2/index.ts",
            "line": 144
          },
          "name": "resetPublicKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-keypair-v2/index.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-keypair-v2/index.ts",
            "line": 181
          },
          "name": "resetValueSpecs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-keypair-v2/index.ts",
            "line": 193
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-keypair-v2/index.ts",
            "line": 203
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeKeypairV2",
      "namespace": "computeKeypairV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-keypair-v2/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-keypair-v2/index.ts",
            "line": 132
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-keypair-v2/index.ts",
            "line": 169
          },
          "name": "shared",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-keypair-v2/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-keypair-v2/index.ts",
            "line": 127
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-keypair-v2/index.ts",
            "line": 148
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-keypair-v2/index.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-keypair-v2/index.ts",
            "line": 185
          },
          "name": "valueSpecsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-keypair-v2/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-keypair-v2/index.ts",
            "line": 120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-keypair-v2/index.ts",
            "line": 138
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-keypair-v2/index.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-keypair-v2/index.ts",
            "line": 175
          },
          "name": "valueSpecs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-keypair-v2/index:ComputeKeypairV2"
    },
    "@cdktf/provider-opentelekomcloud.computeKeypairV2.ComputeKeypairV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeKeypairV2.ComputeKeypairV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-keypair-v2/index.ts",
        "line": 14
      },
      "name": "ComputeKeypairV2Config",
      "namespace": "computeKeypairV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_keypair_v2#name ComputeKeypairV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-keypair-v2/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_keypair_v2#id ComputeKeypairV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-keypair-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_keypair_v2#public_key ComputeKeypairV2#public_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-keypair-v2/index.ts",
            "line": 29
          },
          "name": "publicKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_keypair_v2#region ComputeKeypairV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-keypair-v2/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_keypair_v2#value_specs ComputeKeypairV2#value_specs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-keypair-v2/index.ts",
            "line": 37
          },
          "name": "valueSpecs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-keypair-v2/index:ComputeKeypairV2Config"
    },
    "@cdktf/provider-opentelekomcloud.computeSecgroupV2.ComputeSecgroupV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_secgroup_v2 opentelekomcloud_compute_secgroup_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeSecgroupV2.ComputeSecgroupV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_secgroup_v2 opentelekomcloud_compute_secgroup_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-secgroup-v2/index.ts",
          "line": 454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.computeSecgroupV2.ComputeSecgroupV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-secgroup-v2/index.ts",
        "line": 422
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ComputeSecgroupV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 439
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeSecgroupV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_secgroup_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeSecgroupV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeSecgroupV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 545
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.computeSecgroupV2.ComputeSecgroupV2Rule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 561
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.computeSecgroupV2.ComputeSecgroupV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 503
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 532
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 548
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 564
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 576
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 587
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeSecgroupV2",
      "namespace": "computeSecgroupV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 427
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 542
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.computeSecgroupV2.ComputeSecgroupV2RuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 558
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.computeSecgroupV2.ComputeSecgroupV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 491
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 507
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 520
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 536
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 552
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.computeSecgroupV2.ComputeSecgroupV2Rule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 568
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.computeSecgroupV2.ComputeSecgroupV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 484
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 497
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 513
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 526
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-secgroup-v2/index:ComputeSecgroupV2"
    },
    "@cdktf/provider-opentelekomcloud.computeSecgroupV2.ComputeSecgroupV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeSecgroupV2.ComputeSecgroupV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-secgroup-v2/index.ts",
        "line": 14
      },
      "name": "ComputeSecgroupV2Config",
      "namespace": "computeSecgroupV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_secgroup_v2#description ComputeSecgroupV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 18
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_secgroup_v2#name ComputeSecgroupV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_secgroup_v2#id ComputeSecgroupV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_secgroup_v2#region ComputeSecgroupV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_secgroup_v2#rule ComputeSecgroupV2#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 39
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.computeSecgroupV2.ComputeSecgroupV2Rule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_secgroup_v2#timeouts ComputeSecgroupV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.computeSecgroupV2.ComputeSecgroupV2Timeouts"
          }
        }
      ],
      "symbolId": "src/compute-secgroup-v2/index:ComputeSecgroupV2Config"
    },
    "@cdktf/provider-opentelekomcloud.computeSecgroupV2.ComputeSecgroupV2Rule": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeSecgroupV2.ComputeSecgroupV2Rule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-secgroup-v2/index.ts",
        "line": 47
      },
      "name": "ComputeSecgroupV2Rule",
      "namespace": "computeSecgroupV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_secgroup_v2#from_port ComputeSecgroupV2#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 59
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_secgroup_v2#ip_protocol ComputeSecgroupV2#ip_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 63
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_secgroup_v2#to_port ComputeSecgroupV2#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 71
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_secgroup_v2#cidr ComputeSecgroupV2#cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 51
          },
          "name": "cidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_secgroup_v2#from_group_id ComputeSecgroupV2#from_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 55
          },
          "name": "fromGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_secgroup_v2#self ComputeSecgroupV2#self}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 67
          },
          "name": "selfAttribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-secgroup-v2/index:ComputeSecgroupV2Rule"
    },
    "@cdktf/provider-opentelekomcloud.computeSecgroupV2.ComputeSecgroupV2RuleList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeSecgroupV2.ComputeSecgroupV2RuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-secgroup-v2/index.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-secgroup-v2/index.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 320
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.computeSecgroupV2.ComputeSecgroupV2RuleOutputReference"
            }
          }
        }
      ],
      "name": "ComputeSecgroupV2RuleList",
      "namespace": "computeSecgroupV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 313
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 313
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 313
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.computeSecgroupV2.ComputeSecgroupV2Rule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-secgroup-v2/index:ComputeSecgroupV2RuleList"
    },
    "@cdktf/provider-opentelekomcloud.computeSecgroupV2.ComputeSecgroupV2RuleOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeSecgroupV2.ComputeSecgroupV2RuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-secgroup-v2/index.ts",
          "line": 148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-secgroup-v2/index.ts",
        "line": 138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 220
          },
          "name": "resetCidr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 236
          },
          "name": "resetFromGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 283
          },
          "name": "resetSelfAttribute"
        }
      ],
      "name": "ComputeSecgroupV2RuleOutputReference",
      "namespace": "computeSecgroupV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 258
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 224
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 240
          },
          "name": "fromGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 253
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 271
          },
          "name": "ipProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 287
          },
          "name": "selfAttributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 300
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 214
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 230
          },
          "name": "fromGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 246
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 264
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 277
          },
          "name": "selfAttribute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 293
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.computeSecgroupV2.ComputeSecgroupV2Rule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-secgroup-v2/index:ComputeSecgroupV2RuleOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.computeSecgroupV2.ComputeSecgroupV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeSecgroupV2.ComputeSecgroupV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-secgroup-v2/index.ts",
        "line": 324
      },
      "name": "ComputeSecgroupV2Timeouts",
      "namespace": "computeSecgroupV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_secgroup_v2#delete ComputeSecgroupV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 328
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-secgroup-v2/index:ComputeSecgroupV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.computeSecgroupV2.ComputeSecgroupV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeSecgroupV2.ComputeSecgroupV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-secgroup-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-secgroup-v2/index.ts",
        "line": 360
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 410
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeSecgroupV2TimeoutsOutputReference",
      "namespace": "computeSecgroupV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 414
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 404
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-secgroup-v2/index.ts",
            "line": 372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.computeSecgroupV2.ComputeSecgroupV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-secgroup-v2/index:ComputeSecgroupV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.computeServergroupV2.ComputeServergroupV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_servergroup_v2 opentelekomcloud_compute_servergroup_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeServergroupV2.ComputeServergroupV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_servergroup_v2 opentelekomcloud_compute_servergroup_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-servergroup-v2/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.computeServergroupV2.ComputeServergroupV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-servergroup-v2/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ComputeServergroupV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-servergroup-v2/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ComputeServergroupV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_servergroup_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeServergroupV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeServergroupV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-servergroup-v2/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-servergroup-v2/index.ts",
            "line": 157
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-servergroup-v2/index.ts",
            "line": 173
          },
          "name": "resetValueSpecs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-servergroup-v2/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-servergroup-v2/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeServergroupV2",
      "namespace": "computeServergroupV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-servergroup-v2/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-servergroup-v2/index.ts",
            "line": 119
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-servergroup-v2/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-servergroup-v2/index.ts",
            "line": 132
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-servergroup-v2/index.ts",
            "line": 145
          },
          "name": "policiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-servergroup-v2/index.ts",
            "line": 161
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-servergroup-v2/index.ts",
            "line": 177
          },
          "name": "valueSpecsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-servergroup-v2/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-servergroup-v2/index.ts",
            "line": 125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-servergroup-v2/index.ts",
            "line": 138
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-servergroup-v2/index.ts",
            "line": 151
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-servergroup-v2/index.ts",
            "line": 167
          },
          "name": "valueSpecs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-servergroup-v2/index:ComputeServergroupV2"
    },
    "@cdktf/provider-opentelekomcloud.computeServergroupV2.ComputeServergroupV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeServergroupV2.ComputeServergroupV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-servergroup-v2/index.ts",
        "line": 14
      },
      "name": "ComputeServergroupV2Config",
      "namespace": "computeServergroupV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_servergroup_v2#name ComputeServergroupV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-servergroup-v2/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_servergroup_v2#policies ComputeServergroupV2#policies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-servergroup-v2/index.ts",
            "line": 29
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_servergroup_v2#id ComputeServergroupV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-servergroup-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_servergroup_v2#region ComputeServergroupV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-servergroup-v2/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_servergroup_v2#value_specs ComputeServergroupV2#value_specs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-servergroup-v2/index.ts",
            "line": 37
          },
          "name": "valueSpecs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/compute-servergroup-v2/index:ComputeServergroupV2Config"
    },
    "@cdktf/provider-opentelekomcloud.computeVolumeAttachV2.ComputeVolumeAttachV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_volume_attach_v2 opentelekomcloud_compute_volume_attach_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeVolumeAttachV2.ComputeVolumeAttachV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_volume_attach_v2 opentelekomcloud_compute_volume_attach_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/compute-volume-attach-v2/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": "@cdktf/provider-opentelekomcloud.computeVolumeAttachV2.ComputeVolumeAttachV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-volume-attach-v2/index.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ComputeVolumeAttachV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/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 ComputeVolumeAttachV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_volume_attach_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ComputeVolumeAttachV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ComputeVolumeAttachV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 315
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.computeVolumeAttachV2.ComputeVolumeAttachV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 244
          },
          "name": "resetDevice"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 260
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 289
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 318
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 330
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 341
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ComputeVolumeAttachV2",
      "namespace": "computeVolumeAttachV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 312
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.computeVolumeAttachV2.ComputeVolumeAttachV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 248
          },
          "name": "deviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 264
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 277
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 293
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 322
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.computeVolumeAttachV2.ComputeVolumeAttachV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 306
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 238
          },
          "name": "device",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 254
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 270
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 283
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 299
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-volume-attach-v2/index:ComputeVolumeAttachV2"
    },
    "@cdktf/provider-opentelekomcloud.computeVolumeAttachV2.ComputeVolumeAttachV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeVolumeAttachV2.ComputeVolumeAttachV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-volume-attach-v2/index.ts",
        "line": 14
      },
      "name": "ComputeVolumeAttachV2Config",
      "namespace": "computeVolumeAttachV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_volume_attach_v2#instance_id ComputeVolumeAttachV2#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 29
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_volume_attach_v2#volume_id ComputeVolumeAttachV2#volume_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 37
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_volume_attach_v2#device ComputeVolumeAttachV2#device}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 18
          },
          "name": "device",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_volume_attach_v2#id ComputeVolumeAttachV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_volume_attach_v2#region ComputeVolumeAttachV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_volume_attach_v2#timeouts ComputeVolumeAttachV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.computeVolumeAttachV2.ComputeVolumeAttachV2Timeouts"
          }
        }
      ],
      "symbolId": "src/compute-volume-attach-v2/index:ComputeVolumeAttachV2Config"
    },
    "@cdktf/provider-opentelekomcloud.computeVolumeAttachV2.ComputeVolumeAttachV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeVolumeAttachV2.ComputeVolumeAttachV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute-volume-attach-v2/index.ts",
        "line": 45
      },
      "name": "ComputeVolumeAttachV2Timeouts",
      "namespace": "computeVolumeAttachV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_volume_attach_v2#create ComputeVolumeAttachV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/compute_volume_attach_v2#delete ComputeVolumeAttachV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute-volume-attach-v2/index:ComputeVolumeAttachV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.computeVolumeAttachV2.ComputeVolumeAttachV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.computeVolumeAttachV2.ComputeVolumeAttachV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/compute-volume-attach-v2/index.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-volume-attach-v2/index.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 148
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 164
          },
          "name": "resetDelete"
        }
      ],
      "name": "ComputeVolumeAttachV2TimeoutsOutputReference",
      "namespace": "computeVolumeAttachV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 168
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 158
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-volume-attach-v2/index.ts",
            "line": 104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.computeVolumeAttachV2.ComputeVolumeAttachV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-volume-attach-v2/index:ComputeVolumeAttachV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1 opentelekomcloud_csbs_backup_policy_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1 opentelekomcloud_csbs_backup_policy_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/csbs-backup-policy-v1/index.ts",
          "line": 1043
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/csbs-backup-policy-v1/index.ts",
        "line": 1011
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CsbsBackupPolicyV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1028
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CsbsBackupPolicyV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CsbsBackupPolicyV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CsbsBackupPolicyV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1183
          },
          "name": "putResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1Resource"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1196
          },
          "name": "putScheduledOperation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1ScheduledOperation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1209
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1Tags"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1225
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1083
          },
          "name": "resetCommon"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1104
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1120
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1149
          },
          "name": "resetProviderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1165
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1212
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1228
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1240
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1255
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CsbsBackupPolicyV1",
      "namespace": "csbsBackupPolicyV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1016
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1092
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1180
          },
          "name": "resource",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1ResourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1193
          },
          "name": "scheduledOperation",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1ScheduledOperationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1174
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1206
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1TagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1222
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1087
          },
          "name": "commonInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1108
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1124
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1137
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1153
          },
          "name": "providerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1169
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1187
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1Resource"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1200
          },
          "name": "scheduledOperationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1ScheduledOperation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1216
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1Tags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1232
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1077
          },
          "name": "common",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1098
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1114
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1130
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1143
          },
          "name": "providerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1159
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/csbs-backup-policy-v1/index:CsbsBackupPolicyV1"
    },
    "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/csbs-backup-policy-v1/index.ts",
        "line": 14
      },
      "name": "CsbsBackupPolicyV1Config",
      "namespace": "csbsBackupPolicyV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#name CsbsBackupPolicyV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#resource CsbsBackupPolicyV1#resource}",
            "stability": "stable",
            "summary": "resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 47
          },
          "name": "resource",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1Resource"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#scheduled_operation CsbsBackupPolicyV1#scheduled_operation}",
            "stability": "stable",
            "summary": "scheduled_operation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 53
          },
          "name": "scheduledOperation",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1ScheduledOperation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#common CsbsBackupPolicyV1#common}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 18
          },
          "name": "common",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#description CsbsBackupPolicyV1#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#id CsbsBackupPolicyV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#provider_id CsbsBackupPolicyV1#provider_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 37
          },
          "name": "providerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#region CsbsBackupPolicyV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#tags CsbsBackupPolicyV1#tags}",
            "stability": "stable",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 59
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1Tags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#timeouts CsbsBackupPolicyV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1Timeouts"
          }
        }
      ],
      "symbolId": "src/csbs-backup-policy-v1/index:CsbsBackupPolicyV1Config"
    },
    "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1Resource": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1Resource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/csbs-backup-policy-v1/index.ts",
        "line": 67
      },
      "name": "CsbsBackupPolicyV1Resource",
      "namespace": "csbsBackupPolicyV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#id CsbsBackupPolicyV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 74
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#name CsbsBackupPolicyV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 78
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#type CsbsBackupPolicyV1#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 82
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/csbs-backup-policy-v1/index:CsbsBackupPolicyV1Resource"
    },
    "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1ResourceList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1ResourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/csbs-backup-policy-v1/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/csbs-backup-policy-v1/index.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 239
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1ResourceOutputReference"
            }
          }
        }
      ],
      "name": "CsbsBackupPolicyV1ResourceList",
      "namespace": "csbsBackupPolicyV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 232
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 232
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 232
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1Resource"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/csbs-backup-policy-v1/index:CsbsBackupPolicyV1ResourceList"
    },
    "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1ResourceOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1ResourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/csbs-backup-policy-v1/index.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/csbs-backup-policy-v1/index.ts",
        "line": 128
      },
      "name": "CsbsBackupPolicyV1ResourceOutputReference",
      "namespace": "csbsBackupPolicyV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 193
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 206
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 219
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 186
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 199
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 212
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1Resource"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/csbs-backup-policy-v1/index:CsbsBackupPolicyV1ResourceOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1ScheduledOperation": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1ScheduledOperation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/csbs-backup-policy-v1/index.ts",
        "line": 243
      },
      "name": "CsbsBackupPolicyV1ScheduledOperation",
      "namespace": "csbsBackupPolicyV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#operation_type CsbsBackupPolicyV1#operation_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 271
          },
          "name": "operationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#trigger_pattern CsbsBackupPolicyV1#trigger_pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 287
          },
          "name": "triggerPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#day_backups CsbsBackupPolicyV1#day_backups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 247
          },
          "name": "dayBackups",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#description CsbsBackupPolicyV1#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 251
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#enabled CsbsBackupPolicyV1#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 255
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#max_backups CsbsBackupPolicyV1#max_backups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 259
          },
          "name": "maxBackups",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#month_backups CsbsBackupPolicyV1#month_backups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 263
          },
          "name": "monthBackups",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#name CsbsBackupPolicyV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 267
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#permanent CsbsBackupPolicyV1#permanent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 275
          },
          "name": "permanent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#retention_duration_days CsbsBackupPolicyV1#retention_duration_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 279
          },
          "name": "retentionDurationDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#timezone CsbsBackupPolicyV1#timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 283
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#week_backups CsbsBackupPolicyV1#week_backups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 291
          },
          "name": "weekBackups",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#year_backups CsbsBackupPolicyV1#year_backups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 295
          },
          "name": "yearBackups",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/csbs-backup-policy-v1/index:CsbsBackupPolicyV1ScheduledOperation"
    },
    "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1ScheduledOperationOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1ScheduledOperationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/csbs-backup-policy-v1/index.ts",
          "line": 418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/csbs-backup-policy-v1/index.ts",
        "line": 411
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 523
          },
          "name": "resetDayBackups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 539
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 555
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 576
          },
          "name": "resetMaxBackups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 592
          },
          "name": "resetMonthBackups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 608
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 637
          },
          "name": "resetPermanent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 653
          },
          "name": "resetRetentionDurationDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 669
          },
          "name": "resetTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 713
          },
          "name": "resetWeekBackups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 729
          },
          "name": "resetYearBackups"
        }
      ],
      "name": "CsbsBackupPolicyV1ScheduledOperationOutputReference",
      "namespace": "csbsBackupPolicyV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 564
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 678
          },
          "name": "triggerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 683
          },
          "name": "triggerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 701
          },
          "name": "triggerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 527
          },
          "name": "dayBackupsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 543
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 559
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 580
          },
          "name": "maxBackupsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 596
          },
          "name": "monthBackupsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 612
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 625
          },
          "name": "operationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 641
          },
          "name": "permanentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 657
          },
          "name": "retentionDurationDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 673
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 696
          },
          "name": "triggerPatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 717
          },
          "name": "weekBackupsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 733
          },
          "name": "yearBackupsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 517
          },
          "name": "dayBackups",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 533
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 549
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 570
          },
          "name": "maxBackups",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 586
          },
          "name": "monthBackups",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 602
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 618
          },
          "name": "operationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 631
          },
          "name": "permanent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 647
          },
          "name": "retentionDurationDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 663
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 689
          },
          "name": "triggerPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 707
          },
          "name": "weekBackups",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 723
          },
          "name": "yearBackups",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1ScheduledOperation"
          }
        }
      ],
      "symbolId": "src/csbs-backup-policy-v1/index:CsbsBackupPolicyV1ScheduledOperationOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1Tags": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1Tags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/csbs-backup-policy-v1/index.ts",
        "line": 737
      },
      "name": "CsbsBackupPolicyV1Tags",
      "namespace": "csbsBackupPolicyV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#key CsbsBackupPolicyV1#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 741
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#value CsbsBackupPolicyV1#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 745
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/csbs-backup-policy-v1/index:CsbsBackupPolicyV1Tags"
    },
    "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1TagsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1TagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/csbs-backup-policy-v1/index.ts",
          "line": 869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/csbs-backup-policy-v1/index.ts",
        "line": 861
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 876
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1TagsOutputReference"
            }
          }
        }
      ],
      "name": "CsbsBackupPolicyV1TagsList",
      "namespace": "csbsBackupPolicyV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 869
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 869
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 869
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1Tags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/csbs-backup-policy-v1/index:CsbsBackupPolicyV1TagsList"
    },
    "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1TagsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1TagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/csbs-backup-policy-v1/index.ts",
          "line": 794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/csbs-backup-policy-v1/index.ts",
        "line": 784
      },
      "name": "CsbsBackupPolicyV1TagsOutputReference",
      "namespace": "csbsBackupPolicyV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 843
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 856
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 836
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 849
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 798
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1Tags"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/csbs-backup-policy-v1/index:CsbsBackupPolicyV1TagsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/csbs-backup-policy-v1/index.ts",
        "line": 880
      },
      "name": "CsbsBackupPolicyV1Timeouts",
      "namespace": "csbsBackupPolicyV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#create CsbsBackupPolicyV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 884
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_policy_v1#delete CsbsBackupPolicyV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 888
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/csbs-backup-policy-v1/index:CsbsBackupPolicyV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/csbs-backup-policy-v1/index.ts",
          "line": 935
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/csbs-backup-policy-v1/index.ts",
        "line": 927
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 983
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 999
          },
          "name": "resetDelete"
        }
      ],
      "name": "CsbsBackupPolicyV1TimeoutsOutputReference",
      "namespace": "csbsBackupPolicyV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 987
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 1003
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 977
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 993
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-policy-v1/index.ts",
            "line": 939
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupPolicyV1.CsbsBackupPolicyV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/csbs-backup-policy-v1/index:CsbsBackupPolicyV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_v1 opentelekomcloud_csbs_backup_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_v1 opentelekomcloud_csbs_backup_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/csbs-backup-v1/index.ts",
          "line": 606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/csbs-backup-v1/index.ts",
        "line": 574
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CsbsBackupV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 591
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CsbsBackupV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CsbsBackupV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CsbsBackupV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 756
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1Tags"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 772
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 644
          },
          "name": "resetBackupName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 665
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 681
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 697
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 726
          },
          "name": "resetResourceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 759
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 775
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 787
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 800
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CsbsBackupV1",
      "namespace": "csbsBackupV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 579
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 653
          },
          "name": "backupRecordId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 735
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 753
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1TagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 769
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 741
          },
          "name": "vmMetadata",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1VmMetadataList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 747
          },
          "name": "volumeBackups",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1VolumeBackupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 648
          },
          "name": "backupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 669
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 685
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 701
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 714
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 730
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 763
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1Tags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 779
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 638
          },
          "name": "backupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 659
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 675
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 691
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 707
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 720
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/csbs-backup-v1/index:CsbsBackupV1"
    },
    "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/csbs-backup-v1/index.ts",
        "line": 14
      },
      "name": "CsbsBackupV1Config",
      "namespace": "csbsBackupV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_v1#resource_id CsbsBackupV1#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 37
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_v1#backup_name CsbsBackupV1#backup_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 18
          },
          "name": "backupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_v1#description CsbsBackupV1#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_v1#id CsbsBackupV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_v1#region CsbsBackupV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_v1#resource_type CsbsBackupV1#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 41
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_v1#tags CsbsBackupV1#tags}",
            "stability": "stable",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 47
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1Tags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_v1#timeouts CsbsBackupV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1Timeouts"
          }
        }
      ],
      "symbolId": "src/csbs-backup-v1/index:CsbsBackupV1Config"
    },
    "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1Tags": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1Tags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/csbs-backup-v1/index.ts",
        "line": 300
      },
      "name": "CsbsBackupV1Tags",
      "namespace": "csbsBackupV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_v1#key CsbsBackupV1#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 304
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_v1#value CsbsBackupV1#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 308
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/csbs-backup-v1/index:CsbsBackupV1Tags"
    },
    "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1TagsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1TagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/csbs-backup-v1/index.ts",
          "line": 432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/csbs-backup-v1/index.ts",
        "line": 424
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 439
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1TagsOutputReference"
            }
          }
        }
      ],
      "name": "CsbsBackupV1TagsList",
      "namespace": "csbsBackupV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 432
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 432
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 432
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1Tags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/csbs-backup-v1/index:CsbsBackupV1TagsList"
    },
    "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1TagsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1TagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/csbs-backup-v1/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": "src/csbs-backup-v1/index.ts",
        "line": 347
      },
      "name": "CsbsBackupV1TagsOutputReference",
      "namespace": "csbsBackupV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 406
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 419
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 399
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 412
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 361
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1Tags"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/csbs-backup-v1/index:CsbsBackupV1TagsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/csbs-backup-v1/index.ts",
        "line": 443
      },
      "name": "CsbsBackupV1Timeouts",
      "namespace": "csbsBackupV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_v1#create CsbsBackupV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 447
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/csbs_backup_v1#delete CsbsBackupV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 451
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/csbs-backup-v1/index:CsbsBackupV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/csbs-backup-v1/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": "src/csbs-backup-v1/index.ts",
        "line": 490
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 546
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 562
          },
          "name": "resetDelete"
        }
      ],
      "name": "CsbsBackupV1TimeoutsOutputReference",
      "namespace": "csbsBackupV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 550
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 566
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 540
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 556
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/csbs-backup-v1/index:CsbsBackupV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1VmMetadata": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1VmMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/csbs-backup-v1/index.ts",
        "line": 55
      },
      "name": "CsbsBackupV1VmMetadata",
      "namespace": "csbsBackupV1",
      "symbolId": "src/csbs-backup-v1/index:CsbsBackupV1VmMetadata"
    },
    "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1VmMetadataList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1VmMetadataList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/csbs-backup-v1/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/csbs-backup-v1/index.ts",
        "line": 147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 161
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1VmMetadataOutputReference"
            }
          }
        }
      ],
      "name": "CsbsBackupV1VmMetadataList",
      "namespace": "csbsBackupV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 154
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 154
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 154
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/csbs-backup-v1/index:CsbsBackupV1VmMetadataList"
    },
    "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1VmMetadataOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1VmMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/csbs-backup-v1/index.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/csbs-backup-v1/index.ts",
        "line": 78
      },
      "name": "CsbsBackupV1VmMetadataOutputReference",
      "namespace": "csbsBackupV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 107
          },
          "name": "cloudServiceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 112
          },
          "name": "disk",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 117
          },
          "name": "eip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 122
          },
          "name": "imageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 127
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 132
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 137
          },
          "name": "ram",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 142
          },
          "name": "vcpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 91
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1VmMetadata"
          }
        }
      ],
      "symbolId": "src/csbs-backup-v1/index:CsbsBackupV1VmMetadataOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1VolumeBackups": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1VolumeBackups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/csbs-backup-v1/index.ts",
        "line": 165
      },
      "name": "CsbsBackupV1VolumeBackups",
      "namespace": "csbsBackupV1",
      "symbolId": "src/csbs-backup-v1/index:CsbsBackupV1VolumeBackups"
    },
    "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1VolumeBackupsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1VolumeBackupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/csbs-backup-v1/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": "src/csbs-backup-v1/index.ts",
        "line": 282
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 296
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1VolumeBackupsOutputReference"
            }
          }
        }
      ],
      "name": "CsbsBackupV1VolumeBackupsList",
      "namespace": "csbsBackupV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 289
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 289
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 289
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/csbs-backup-v1/index:CsbsBackupV1VolumeBackupsList"
    },
    "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1VolumeBackupsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1VolumeBackupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/csbs-backup-v1/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/csbs-backup-v1/index.ts",
        "line": 188
      },
      "name": "CsbsBackupV1VolumeBackupsOutputReference",
      "namespace": "csbsBackupV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 217
          },
          "name": "averageSpeed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 222
          },
          "name": "bootable",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 227
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 232
          },
          "name": "imageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 237
          },
          "name": "incremental",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 242
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 247
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 252
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 257
          },
          "name": "sourceVolumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 262
          },
          "name": "sourceVolumeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 267
          },
          "name": "sourceVolumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 272
          },
          "name": "spaceSavingRatio",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 277
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/csbs-backup-v1/index.ts",
            "line": 201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.csbsBackupV1.CsbsBackupV1VolumeBackups"
          }
        }
      ],
      "symbolId": "src/csbs-backup-v1/index:CsbsBackupV1VolumeBackupsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cssClusterRestartV1.CssClusterRestartV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_restart_v1 opentelekomcloud_css_cluster_restart_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssClusterRestartV1.CssClusterRestartV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_restart_v1 opentelekomcloud_css_cluster_restart_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/css-cluster-restart-v1/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": "@cdktf/provider-opentelekomcloud.cssClusterRestartV1.CssClusterRestartV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/css-cluster-restart-v1/index.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CssClusterRestartV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/css-cluster-restart-v1/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 CssClusterRestartV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_restart_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CssClusterRestartV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CssClusterRestartV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-restart-v1/index.ts",
            "line": 227
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.cssClusterRestartV1.CssClusterRestartV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-restart-v1/index.ts",
            "line": 209
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-restart-v1/index.ts",
            "line": 230
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-restart-v1/index.ts",
            "line": 242
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-restart-v1/index.ts",
            "line": 250
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CssClusterRestartV1",
      "namespace": "cssClusterRestartV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-restart-v1/index.ts",
            "line": 136
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-restart-v1/index.ts",
            "line": 218
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-restart-v1/index.ts",
            "line": 224
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssClusterRestartV1.CssClusterRestartV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-restart-v1/index.ts",
            "line": 197
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-restart-v1/index.ts",
            "line": 213
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-restart-v1/index.ts",
            "line": 234
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cssClusterRestartV1.CssClusterRestartV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-restart-v1/index.ts",
            "line": 190
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-restart-v1/index.ts",
            "line": 203
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/css-cluster-restart-v1/index:CssClusterRestartV1"
    },
    "@cdktf/provider-opentelekomcloud.cssClusterRestartV1.CssClusterRestartV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssClusterRestartV1.CssClusterRestartV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/css-cluster-restart-v1/index.ts",
        "line": 14
      },
      "name": "CssClusterRestartV1Config",
      "namespace": "cssClusterRestartV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_restart_v1#cluster_id CssClusterRestartV1#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-restart-v1/index.ts",
            "line": 18
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_restart_v1#id CssClusterRestartV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-restart-v1/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_restart_v1#timeouts CssClusterRestartV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-restart-v1/index.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssClusterRestartV1.CssClusterRestartV1Timeouts"
          }
        }
      ],
      "symbolId": "src/css-cluster-restart-v1/index:CssClusterRestartV1Config"
    },
    "@cdktf/provider-opentelekomcloud.cssClusterRestartV1.CssClusterRestartV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssClusterRestartV1.CssClusterRestartV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/css-cluster-restart-v1/index.ts",
        "line": 33
      },
      "name": "CssClusterRestartV1Timeouts",
      "namespace": "cssClusterRestartV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_restart_v1#create CssClusterRestartV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-restart-v1/index.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/css-cluster-restart-v1/index:CssClusterRestartV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.cssClusterRestartV1.CssClusterRestartV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssClusterRestartV1.CssClusterRestartV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/css-cluster-restart-v1/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/css-cluster-restart-v1/index.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-restart-v1/index.ts",
            "line": 119
          },
          "name": "resetCreate"
        }
      ],
      "name": "CssClusterRestartV1TimeoutsOutputReference",
      "namespace": "cssClusterRestartV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-restart-v1/index.ts",
            "line": 123
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-restart-v1/index.ts",
            "line": 113
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-restart-v1/index.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cssClusterRestartV1.CssClusterRestartV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/css-cluster-restart-v1/index:CssClusterRestartV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1 opentelekomcloud_css_cluster_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1 opentelekomcloud_css_cluster_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/css-cluster-v1/index.ts",
          "line": 893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/css-cluster-v1/index.ts",
        "line": 861
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CssClusterV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 878
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CssClusterV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CssClusterV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CssClusterV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 1060
          },
          "name": "putDatastore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1Datastore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 1076
          },
          "name": "putNodeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodeConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 1089
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 933
          },
          "name": "resetAdminPass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 1063
          },
          "name": "resetDatastore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 954
          },
          "name": "resetEnableAuthority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 970
          },
          "name": "resetEnableHttps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 991
          },
          "name": "resetExpectNodeNum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 1007
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 1042
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 1092
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 1104
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 1119
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CssClusterV1",
      "namespace": "cssClusterV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 866
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 942
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 1057
          },
          "name": "datastore",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1DatastoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 979
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 1073
          },
          "name": "nodeConfig",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodeConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 1030
          },
          "name": "nodes",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 1086
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 1051
          },
          "name": "updated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 937
          },
          "name": "adminPassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 1067
          },
          "name": "datastoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1Datastore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 958
          },
          "name": "enableAuthorityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 974
          },
          "name": "enableHttpsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 995
          },
          "name": "expectNodeNumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 1011
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 1024
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 1080
          },
          "name": "nodeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodeConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 1046
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 1096
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 927
          },
          "name": "adminPass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 948
          },
          "name": "enableAuthority",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 964
          },
          "name": "enableHttps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 985
          },
          "name": "expectNodeNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 1001
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 1017
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 1036
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/css-cluster-v1/index:CssClusterV1"
    },
    "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/css-cluster-v1/index.ts",
        "line": 14
      },
      "name": "CssClusterV1Config",
      "namespace": "cssClusterV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1#name CssClusterV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1#node_config CssClusterV1#node_config}",
            "stability": "stable",
            "summary": "node_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 57
          },
          "name": "nodeConfig",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodeConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1#admin_pass CssClusterV1#admin_pass}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 18
          },
          "name": "adminPass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1#datastore CssClusterV1#datastore}",
            "stability": "stable",
            "summary": "datastore block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 51
          },
          "name": "datastore",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1Datastore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1#enable_authority CssClusterV1#enable_authority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 22
          },
          "name": "enableAuthority",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1#enable_https CssClusterV1#enable_https}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 26
          },
          "name": "enableHttps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1#expect_node_num CssClusterV1#expect_node_num}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 30
          },
          "name": "expectNodeNum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1#id CssClusterV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1#tags CssClusterV1#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1#timeouts CssClusterV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1Timeouts"
          }
        }
      ],
      "symbolId": "src/css-cluster-v1/index:CssClusterV1Config"
    },
    "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1Datastore": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1Datastore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/css-cluster-v1/index.ts",
        "line": 150
      },
      "name": "CssClusterV1Datastore",
      "namespace": "cssClusterV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1#type CssClusterV1#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 154
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1#version CssClusterV1#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 158
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/css-cluster-v1/index:CssClusterV1Datastore"
    },
    "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1DatastoreOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1DatastoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/css-cluster-v1/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/css-cluster-v1/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 243
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 259
          },
          "name": "resetVersion"
        }
      ],
      "name": "CssClusterV1DatastoreOutputReference",
      "namespace": "cssClusterV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 247
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 263
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 237
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 253
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1Datastore"
          }
        }
      ],
      "symbolId": "src/css-cluster-v1/index:CssClusterV1DatastoreOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodeConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/css-cluster-v1/index.ts",
        "line": 552
      },
      "name": "CssClusterV1NodeConfig",
      "namespace": "cssClusterV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1#flavor CssClusterV1#flavor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 560
          },
          "name": "flavor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1#network_info CssClusterV1#network_info}",
            "stability": "stable",
            "summary": "network_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 566
          },
          "name": "networkInfo",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodeConfigNetworkInfo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1#volume CssClusterV1#volume}",
            "stability": "stable",
            "summary": "volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 572
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodeConfigVolume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1#availability_zone CssClusterV1#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 556
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/css-cluster-v1/index:CssClusterV1NodeConfig"
    },
    "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodeConfigNetworkInfo": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodeConfigNetworkInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/css-cluster-v1/index.ts",
        "line": 267
      },
      "name": "CssClusterV1NodeConfigNetworkInfo",
      "namespace": "cssClusterV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1#network_id CssClusterV1#network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 271
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1#security_group_id CssClusterV1#security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 275
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1#vpc_id CssClusterV1#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 279
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/css-cluster-v1/index:CssClusterV1NodeConfigNetworkInfo"
    },
    "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodeConfigNetworkInfoOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodeConfigNetworkInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/css-cluster-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/css-cluster-v1/index.ts",
        "line": 325
      },
      "name": "CssClusterV1NodeConfigNetworkInfoOutputReference",
      "namespace": "cssClusterV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 378
          },
          "name": "networkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 391
          },
          "name": "securityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 404
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 371
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 384
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 397
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodeConfigNetworkInfo"
          }
        }
      ],
      "symbolId": "src/css-cluster-v1/index:CssClusterV1NodeConfigNetworkInfoOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodeConfigOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/css-cluster-v1/index.ts",
          "line": 632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/css-cluster-v1/index.ts",
        "line": 625
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 709
          },
          "name": "putNetworkInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodeConfigNetworkInfo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 722
          },
          "name": "putVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodeConfigVolume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 683
          },
          "name": "resetAvailabilityZone"
        }
      ],
      "name": "CssClusterV1NodeConfigOutputReference",
      "namespace": "cssClusterV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 706
          },
          "name": "networkInfo",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodeConfigNetworkInfoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 719
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodeConfigVolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 687
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 700
          },
          "name": "flavorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 713
          },
          "name": "networkInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodeConfigNetworkInfo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 726
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodeConfigVolume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 677
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 693
          },
          "name": "flavor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodeConfig"
          }
        }
      ],
      "symbolId": "src/css-cluster-v1/index:CssClusterV1NodeConfigOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodeConfigVolume": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodeConfigVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/css-cluster-v1/index.ts",
        "line": 408
      },
      "name": "CssClusterV1NodeConfigVolume",
      "namespace": "cssClusterV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1#size CssClusterV1#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 416
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1#volume_type CssClusterV1#volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 420
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1#encryption_key CssClusterV1#encryption_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 412
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/css-cluster-v1/index:CssClusterV1NodeConfigVolume"
    },
    "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodeConfigVolumeOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodeConfigVolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/css-cluster-v1/index.ts",
          "line": 473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/css-cluster-v1/index.ts",
        "line": 466
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 518
          },
          "name": "resetEncryptionKey"
        }
      ],
      "name": "CssClusterV1NodeConfigVolumeOutputReference",
      "namespace": "cssClusterV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 522
          },
          "name": "encryptionKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 535
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 548
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 512
          },
          "name": "encryptionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 528
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 541
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodeConfigVolume"
          }
        }
      ],
      "symbolId": "src/css-cluster-v1/index:CssClusterV1NodeConfigVolumeOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1Nodes": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1Nodes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/css-cluster-v1/index.ts",
        "line": 65
      },
      "name": "CssClusterV1Nodes",
      "namespace": "cssClusterV1",
      "symbolId": "src/css-cluster-v1/index:CssClusterV1Nodes"
    },
    "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/css-cluster-v1/index.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/css-cluster-v1/index.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 146
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodesOutputReference"
            }
          }
        }
      ],
      "name": "CssClusterV1NodesList",
      "namespace": "cssClusterV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 139
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 139
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 139
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/css-cluster-v1/index:CssClusterV1NodesList"
    },
    "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1NodesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/css-cluster-v1/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/css-cluster-v1/index.ts",
        "line": 88
      },
      "name": "CssClusterV1NodesOutputReference",
      "namespace": "cssClusterV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 122
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 127
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1Nodes"
          }
        }
      ],
      "symbolId": "src/css-cluster-v1/index:CssClusterV1NodesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/css-cluster-v1/index.ts",
        "line": 730
      },
      "name": "CssClusterV1Timeouts",
      "namespace": "cssClusterV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1#create CssClusterV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 734
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_cluster_v1#update CssClusterV1#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 738
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/css-cluster-v1/index:CssClusterV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/css-cluster-v1/index.ts",
          "line": 785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/css-cluster-v1/index.ts",
        "line": 777
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 833
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 849
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CssClusterV1TimeoutsOutputReference",
      "namespace": "cssClusterV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 837
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 853
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 827
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 843
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-cluster-v1/index.ts",
            "line": 789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cssClusterV1.CssClusterV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/css-cluster-v1/index:CssClusterV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cssConfigurationV1.CssConfigurationV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_configuration_v1 opentelekomcloud_css_configuration_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssConfigurationV1.CssConfigurationV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_configuration_v1 opentelekomcloud_css_configuration_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/css-configuration-v1/index.ts",
          "line": 258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cssConfigurationV1.CssConfigurationV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/css-configuration-v1/index.ts",
        "line": 226
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CssConfigurationV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 243
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CssConfigurationV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_configuration_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CssConfigurationV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CssConfigurationV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 492
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.cssConfigurationV1.CssConfigurationV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 301
          },
          "name": "resetAutoCreateIndex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 330
          },
          "name": "resetHttpCorsAllowCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 346
          },
          "name": "resetHttpCorsAllowHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 362
          },
          "name": "resetHttpCorsAllowMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 378
          },
          "name": "resetHttpCorsAllowOrigin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 394
          },
          "name": "resetHttpCorsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 410
          },
          "name": "resetHttpCorsMaxAge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 426
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 442
          },
          "name": "resetIndicesQueriesCacheSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 463
          },
          "name": "resetReindexRemoteWhitelist"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 479
          },
          "name": "resetThreadPoolForceMergeSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 495
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 507
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 525
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CssConfigurationV1",
      "namespace": "cssConfigurationV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 231
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 451
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 489
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssConfigurationV1.CssConfigurationV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 305
          },
          "name": "autoCreateIndexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 318
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 334
          },
          "name": "httpCorsAllowCredentialsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 350
          },
          "name": "httpCorsAllowHeadersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 366
          },
          "name": "httpCorsAllowMethodsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 382
          },
          "name": "httpCorsAllowOriginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 398
          },
          "name": "httpCorsEnabledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 414
          },
          "name": "httpCorsMaxAgeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 430
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 446
          },
          "name": "indicesQueriesCacheSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 467
          },
          "name": "reindexRemoteWhitelistInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 483
          },
          "name": "threadPoolForceMergeSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 499
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cssConfigurationV1.CssConfigurationV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 295
          },
          "name": "autoCreateIndex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 311
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 324
          },
          "name": "httpCorsAllowCredentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 340
          },
          "name": "httpCorsAllowHeaders",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 356
          },
          "name": "httpCorsAllowMethods",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 372
          },
          "name": "httpCorsAllowOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 388
          },
          "name": "httpCorsEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 404
          },
          "name": "httpCorsMaxAge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 420
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 436
          },
          "name": "indicesQueriesCacheSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 457
          },
          "name": "reindexRemoteWhitelist",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 473
          },
          "name": "threadPoolForceMergeSize",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/css-configuration-v1/index:CssConfigurationV1"
    },
    "@cdktf/provider-opentelekomcloud.cssConfigurationV1.CssConfigurationV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssConfigurationV1.CssConfigurationV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/css-configuration-v1/index.ts",
        "line": 14
      },
      "name": "CssConfigurationV1Config",
      "namespace": "cssConfigurationV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_configuration_v1#cluster_id CssConfigurationV1#cluster_id}",
            "stability": "stable",
            "summary": "The CSS cluster ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 26
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_configuration_v1#auto_create_index CssConfigurationV1#auto_create_index}",
            "stability": "stable",
            "summary": "Whether to auto-create index."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 20
          },
          "name": "autoCreateIndex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_configuration_v1#http_cors_allow_credentials CssConfigurationV1#http_cors_allow_credentials}",
            "stability": "stable",
            "summary": "Whether to return the Access-Control-Allow-Credentials of the header during cross-domain access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 32
          },
          "name": "httpCorsAllowCredentials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_configuration_v1#http_cors_allow_headers CssConfigurationV1#http_cors_allow_headers}",
            "stability": "stable",
            "summary": "Headers allowed for cross-domain access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 38
          },
          "name": "httpCorsAllowHeaders",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_configuration_v1#http_cors_allow_methods CssConfigurationV1#http_cors_allow_methods}",
            "stability": "stable",
            "summary": "Methods allowed for cross-domain access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 44
          },
          "name": "httpCorsAllowMethods",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_configuration_v1#http_cors_allow_origin CssConfigurationV1#http_cors_allow_origin}",
            "stability": "stable",
            "summary": "Origin IP address allowed for cross-domain access, for example, **122.122.122.122:9200**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 50
          },
          "name": "httpCorsAllowOrigin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_configuration_v1#http_cors_enabled CssConfigurationV1#http_cors_enabled}",
            "stability": "stable",
            "summary": "Whether to allow cross-domain access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 56
          },
          "name": "httpCorsEnabled",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_configuration_v1#http_cors_max_age CssConfigurationV1#http_cors_max_age}",
            "stability": "stable",
            "summary": "Cache duration of the browser. The cache is automatically cleared after the time range you specify."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 62
          },
          "name": "httpCorsMaxAge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_configuration_v1#id CssConfigurationV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 69
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_configuration_v1#indices_queries_cache_size CssConfigurationV1#indices_queries_cache_size}",
            "stability": "stable",
            "summary": "Cache size in the query phase. Value range: **1** to **100**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 75
          },
          "name": "indicesQueriesCacheSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_configuration_v1#reindex_remote_whitelist CssConfigurationV1#reindex_remote_whitelist}",
            "stability": "stable",
            "summary": "Configured for migrating data from the current cluster to the target cluster through the reindex API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 81
          },
          "name": "reindexRemoteWhitelist",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_configuration_v1#thread_pool_force_merge_size CssConfigurationV1#thread_pool_force_merge_size}",
            "stability": "stable",
            "summary": "Queue size in the force merge thread pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 87
          },
          "name": "threadPoolForceMergeSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_configuration_v1#timeouts CssConfigurationV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 93
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssConfigurationV1.CssConfigurationV1Timeouts"
          }
        }
      ],
      "symbolId": "src/css-configuration-v1/index:CssConfigurationV1Config"
    },
    "@cdktf/provider-opentelekomcloud.cssConfigurationV1.CssConfigurationV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssConfigurationV1.CssConfigurationV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/css-configuration-v1/index.ts",
        "line": 95
      },
      "name": "CssConfigurationV1Timeouts",
      "namespace": "cssConfigurationV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_configuration_v1#create CssConfigurationV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 99
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_configuration_v1#delete CssConfigurationV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 103
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/css-configuration-v1/index:CssConfigurationV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.cssConfigurationV1.CssConfigurationV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssConfigurationV1.CssConfigurationV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/css-configuration-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/css-configuration-v1/index.ts",
        "line": 142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 198
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 214
          },
          "name": "resetDelete"
        }
      ],
      "name": "CssConfigurationV1TimeoutsOutputReference",
      "namespace": "cssConfigurationV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 202
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 218
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 192
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 208
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-configuration-v1/index.ts",
            "line": 154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cssConfigurationV1.CssConfigurationV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/css-configuration-v1/index:CssConfigurationV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_snapshot_configuration_v1 opentelekomcloud_css_snapshot_configuration_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_snapshot_configuration_v1 opentelekomcloud_css_snapshot_configuration_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/css-snapshot-configuration-v1/index.ts",
          "line": 590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/css-snapshot-configuration-v1/index.ts",
        "line": 558
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CssSnapshotConfigurationV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 575
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CssSnapshotConfigurationV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_snapshot_configuration_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CssSnapshotConfigurationV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CssSnapshotConfigurationV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 668
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1Configuration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 684
          },
          "name": "putCreationPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1CreationPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 700
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 626
          },
          "name": "resetAutomatic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 671
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 687
          },
          "name": "resetCreationPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 655
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 703
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 715
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 726
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CssSnapshotConfigurationV1",
      "namespace": "cssSnapshotConfigurationV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 563
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 665
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1ConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 681
          },
          "name": "creationPolicy",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1CreationPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 697
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 630
          },
          "name": "automaticInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 643
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 675
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1Configuration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 691
          },
          "name": "creationPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1CreationPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 659
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 707
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 620
          },
          "name": "automatic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 636
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 649
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/css-snapshot-configuration-v1/index:CssSnapshotConfigurationV1"
    },
    "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/css-snapshot-configuration-v1/index.ts",
        "line": 14
      },
      "name": "CssSnapshotConfigurationV1Config",
      "namespace": "cssSnapshotConfigurationV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_snapshot_configuration_v1#cluster_id CssSnapshotConfigurationV1#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 22
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_snapshot_configuration_v1#automatic CssSnapshotConfigurationV1#automatic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 18
          },
          "name": "automatic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_snapshot_configuration_v1#configuration CssSnapshotConfigurationV1#configuration}",
            "stability": "stable",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 35
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1Configuration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_snapshot_configuration_v1#creation_policy CssSnapshotConfigurationV1#creation_policy}",
            "stability": "stable",
            "summary": "creation_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 41
          },
          "name": "creationPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1CreationPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_snapshot_configuration_v1#id CssSnapshotConfigurationV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_snapshot_configuration_v1#timeouts CssSnapshotConfigurationV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1Timeouts"
          }
        }
      ],
      "symbolId": "src/css-snapshot-configuration-v1/index:CssSnapshotConfigurationV1Config"
    },
    "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1Configuration": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1Configuration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/css-snapshot-configuration-v1/index.ts",
        "line": 49
      },
      "name": "CssSnapshotConfigurationV1Configuration",
      "namespace": "cssSnapshotConfigurationV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_snapshot_configuration_v1#agency CssSnapshotConfigurationV1#agency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 53
          },
          "name": "agency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_snapshot_configuration_v1#base_path CssSnapshotConfigurationV1#base_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 57
          },
          "name": "basePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_snapshot_configuration_v1#bucket CssSnapshotConfigurationV1#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 61
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_snapshot_configuration_v1#kms_id CssSnapshotConfigurationV1#kms_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 65
          },
          "name": "kmsId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/css-snapshot-configuration-v1/index:CssSnapshotConfigurationV1Configuration"
    },
    "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1ConfigurationOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1ConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/css-snapshot-configuration-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/css-snapshot-configuration-v1/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 215
          },
          "name": "resetKmsId"
        }
      ],
      "name": "CssSnapshotConfigurationV1ConfigurationOutputReference",
      "namespace": "cssSnapshotConfigurationV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 177
          },
          "name": "agencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 190
          },
          "name": "basePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 203
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 219
          },
          "name": "kmsIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 170
          },
          "name": "agency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 183
          },
          "name": "basePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 196
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 209
          },
          "name": "kmsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1Configuration"
          }
        }
      ],
      "symbolId": "src/css-snapshot-configuration-v1/index:CssSnapshotConfigurationV1ConfigurationOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1CreationPolicy": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1CreationPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/css-snapshot-configuration-v1/index.ts",
        "line": 223
      },
      "name": "CssSnapshotConfigurationV1CreationPolicy",
      "namespace": "cssSnapshotConfigurationV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_snapshot_configuration_v1#enable CssSnapshotConfigurationV1#enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 231
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_snapshot_configuration_v1#keepday CssSnapshotConfigurationV1#keepday}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 235
          },
          "name": "keepday",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_snapshot_configuration_v1#period CssSnapshotConfigurationV1#period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 239
          },
          "name": "period",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_snapshot_configuration_v1#prefix CssSnapshotConfigurationV1#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 243
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_snapshot_configuration_v1#delete_auto CssSnapshotConfigurationV1#delete_auto}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 227
          },
          "name": "deleteAuto",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/css-snapshot-configuration-v1/index:CssSnapshotConfigurationV1CreationPolicy"
    },
    "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1CreationPolicyOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1CreationPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/css-snapshot-configuration-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/css-snapshot-configuration-v1/index.ts",
        "line": 303
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 367
          },
          "name": "resetDeleteAuto"
        }
      ],
      "name": "CssSnapshotConfigurationV1CreationPolicyOutputReference",
      "namespace": "cssSnapshotConfigurationV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 371
          },
          "name": "deleteAutoInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 384
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 397
          },
          "name": "keepdayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 410
          },
          "name": "periodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 423
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 361
          },
          "name": "deleteAuto",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 377
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 390
          },
          "name": "keepday",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 403
          },
          "name": "period",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 416
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1CreationPolicy"
          }
        }
      ],
      "symbolId": "src/css-snapshot-configuration-v1/index:CssSnapshotConfigurationV1CreationPolicyOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/css-snapshot-configuration-v1/index.ts",
        "line": 427
      },
      "name": "CssSnapshotConfigurationV1Timeouts",
      "namespace": "cssSnapshotConfigurationV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_snapshot_configuration_v1#create CssSnapshotConfigurationV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 431
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/css_snapshot_configuration_v1#update CssSnapshotConfigurationV1#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 435
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/css-snapshot-configuration-v1/index:CssSnapshotConfigurationV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/css-snapshot-configuration-v1/index.ts",
          "line": 482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/css-snapshot-configuration-v1/index.ts",
        "line": 474
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 530
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 546
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CssSnapshotConfigurationV1TimeoutsOutputReference",
      "namespace": "cssSnapshotConfigurationV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 534
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 550
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 524
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 540
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/css-snapshot-configuration-v1/index.ts",
            "line": 486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.cssSnapshotConfigurationV1.CssSnapshotConfigurationV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/css-snapshot-configuration-v1/index:CssSnapshotConfigurationV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_event_notification_v3 opentelekomcloud_cts_event_notification_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_event_notification_v3 opentelekomcloud_cts_event_notification_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/cts-event-notification-v3/index.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cts-event-notification-v3/index.ts",
        "line": 371
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CtsEventNotificationV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 388
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CtsEventNotificationV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_event_notification_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CtsEventNotificationV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CtsEventNotificationV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 531
          },
          "name": "putNotifyUserList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3NotifyUserListStruct"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 547
          },
          "name": "putOperations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3Operations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 445
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 534
          },
          "name": "resetNotifyUserList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 550
          },
          "name": "resetOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 502
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 518
          },
          "name": "resetTopicId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 562
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 574
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CtsEventNotificationV3",
      "namespace": "ctsEventNotificationV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 376
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 433
          },
          "name": "createTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 454
          },
          "name": "notificationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 472
          },
          "name": "notificationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 528
          },
          "name": "notifyUserList",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3NotifyUserListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 544
          },
          "name": "operations",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3OperationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 490
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 449
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 467
          },
          "name": "notificationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 538
          },
          "name": "notifyUserListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3NotifyUserListStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 554
          },
          "name": "operationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3Operations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 485
          },
          "name": "operationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 506
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 522
          },
          "name": "topicIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 439
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 460
          },
          "name": "notificationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 478
          },
          "name": "operationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 496
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 512
          },
          "name": "topicId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cts-event-notification-v3/index:CtsEventNotificationV3"
    },
    "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cts-event-notification-v3/index.ts",
        "line": 14
      },
      "name": "CtsEventNotificationV3Config",
      "namespace": "ctsEventNotificationV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_event_notification_v3#notification_name CtsEventNotificationV3#notification_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 25
          },
          "name": "notificationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_event_notification_v3#operation_type CtsEventNotificationV3#operation_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 29
          },
          "name": "operationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_event_notification_v3#id CtsEventNotificationV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_event_notification_v3#notify_user_list CtsEventNotificationV3#notify_user_list}",
            "stability": "stable",
            "summary": "notify_user_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 43
          },
          "name": "notifyUserList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3NotifyUserListStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_event_notification_v3#operations CtsEventNotificationV3#operations}",
            "stability": "stable",
            "summary": "operations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 49
          },
          "name": "operations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3Operations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_event_notification_v3#status CtsEventNotificationV3#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 33
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_event_notification_v3#topic_id CtsEventNotificationV3#topic_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 37
          },
          "name": "topicId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cts-event-notification-v3/index:CtsEventNotificationV3Config"
    },
    "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3NotifyUserListStruct": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3NotifyUserListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cts-event-notification-v3/index.ts",
        "line": 51
      },
      "name": "CtsEventNotificationV3NotifyUserListStruct",
      "namespace": "ctsEventNotificationV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_event_notification_v3#user_group CtsEventNotificationV3#user_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 55
          },
          "name": "userGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_event_notification_v3#user_list CtsEventNotificationV3#user_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 59
          },
          "name": "userList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cts-event-notification-v3/index:CtsEventNotificationV3NotifyUserListStruct"
    },
    "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3NotifyUserListStructList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3NotifyUserListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cts-event-notification-v3/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": "src/cts-event-notification-v3/index.ts",
        "line": 175
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 190
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3NotifyUserListStructOutputReference"
            }
          }
        }
      ],
      "name": "CtsEventNotificationV3NotifyUserListStructList",
      "namespace": "ctsEventNotificationV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 183
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 183
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 183
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3NotifyUserListStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cts-event-notification-v3/index:CtsEventNotificationV3NotifyUserListStructList"
    },
    "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3NotifyUserListStructOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3NotifyUserListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cts-event-notification-v3/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cts-event-notification-v3/index.ts",
        "line": 98
      },
      "name": "CtsEventNotificationV3NotifyUserListStructOutputReference",
      "namespace": "ctsEventNotificationV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 157
          },
          "name": "userGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 170
          },
          "name": "userListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 150
          },
          "name": "userGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 163
          },
          "name": "userList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3NotifyUserListStruct"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cts-event-notification-v3/index:CtsEventNotificationV3NotifyUserListStructOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3Operations": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3Operations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cts-event-notification-v3/index.ts",
        "line": 194
      },
      "name": "CtsEventNotificationV3Operations",
      "namespace": "ctsEventNotificationV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_event_notification_v3#resource_type CtsEventNotificationV3#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 198
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_event_notification_v3#service_type CtsEventNotificationV3#service_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 202
          },
          "name": "serviceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_event_notification_v3#trace_names CtsEventNotificationV3#trace_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 206
          },
          "name": "traceNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cts-event-notification-v3/index:CtsEventNotificationV3Operations"
    },
    "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3OperationsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3OperationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cts-event-notification-v3/index.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cts-event-notification-v3/index.ts",
        "line": 348
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 363
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3OperationsOutputReference"
            }
          }
        }
      ],
      "name": "CtsEventNotificationV3OperationsList",
      "namespace": "ctsEventNotificationV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 356
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 356
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 356
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3Operations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cts-event-notification-v3/index:CtsEventNotificationV3OperationsList"
    },
    "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3OperationsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3OperationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cts-event-notification-v3/index.ts",
          "line": 262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cts-event-notification-v3/index.ts",
        "line": 252
      },
      "name": "CtsEventNotificationV3OperationsOutputReference",
      "namespace": "ctsEventNotificationV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 317
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 330
          },
          "name": "serviceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 343
          },
          "name": "traceNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 310
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 323
          },
          "name": "serviceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 336
          },
          "name": "traceNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-event-notification-v3/index.ts",
            "line": 266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.ctsEventNotificationV3.CtsEventNotificationV3Operations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cts-event-notification-v3/index:CtsEventNotificationV3OperationsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.ctsTrackerV1.CtsTrackerV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_tracker_v1 opentelekomcloud_cts_tracker_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ctsTrackerV1.CtsTrackerV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_tracker_v1 opentelekomcloud_cts_tracker_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/cts-tracker-v1/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.ctsTrackerV1.CtsTrackerV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cts-tracker-v1/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CtsTrackerV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 189
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CtsTrackerV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_tracker_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CtsTrackerV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CtsTrackerV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 322
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.ctsTrackerV1.CtsTrackerV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 252
          },
          "name": "resetFilePrefixName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 268
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 284
          },
          "name": "resetIsLtsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 325
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 337
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 347
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CtsTrackerV1",
      "namespace": "ctsTrackerV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 177
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 293
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 298
          },
          "name": "logTopicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 303
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 308
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 319
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ctsTrackerV1.CtsTrackerV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 313
          },
          "name": "trackerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 240
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 256
          },
          "name": "filePrefixNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 272
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 288
          },
          "name": "isLtsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 329
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.ctsTrackerV1.CtsTrackerV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 233
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 246
          },
          "name": "filePrefixName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 262
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 278
          },
          "name": "isLtsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cts-tracker-v1/index:CtsTrackerV1"
    },
    "@cdktf/provider-opentelekomcloud.ctsTrackerV1.CtsTrackerV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ctsTrackerV1.CtsTrackerV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cts-tracker-v1/index.ts",
        "line": 14
      },
      "name": "CtsTrackerV1Config",
      "namespace": "ctsTrackerV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_tracker_v1#bucket_name CtsTrackerV1#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 18
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_tracker_v1#file_prefix_name CtsTrackerV1#file_prefix_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 22
          },
          "name": "filePrefixName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_tracker_v1#id CtsTrackerV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_tracker_v1#is_lts_enabled CtsTrackerV1#is_lts_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 33
          },
          "name": "isLtsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_tracker_v1#timeouts CtsTrackerV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ctsTrackerV1.CtsTrackerV1Timeouts"
          }
        }
      ],
      "symbolId": "src/cts-tracker-v1/index:CtsTrackerV1Config"
    },
    "@cdktf/provider-opentelekomcloud.ctsTrackerV1.CtsTrackerV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ctsTrackerV1.CtsTrackerV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cts-tracker-v1/index.ts",
        "line": 41
      },
      "name": "CtsTrackerV1Timeouts",
      "namespace": "ctsTrackerV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_tracker_v1#create CtsTrackerV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_tracker_v1#delete CtsTrackerV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cts-tracker-v1/index:CtsTrackerV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.ctsTrackerV1.CtsTrackerV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ctsTrackerV1.CtsTrackerV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cts-tracker-v1/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cts-tracker-v1/index.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 160
          },
          "name": "resetDelete"
        }
      ],
      "name": "CtsTrackerV1TimeoutsOutputReference",
      "namespace": "ctsTrackerV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v1/index.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.ctsTrackerV1.CtsTrackerV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cts-tracker-v1/index:CtsTrackerV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.ctsTrackerV3.CtsTrackerV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_tracker_v3 opentelekomcloud_cts_tracker_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ctsTrackerV3.CtsTrackerV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_tracker_v3 opentelekomcloud_cts_tracker_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/cts-tracker-v3/index.ts",
          "line": 213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.ctsTrackerV3.CtsTrackerV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cts-tracker-v3/index.ts",
        "line": 181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CtsTrackerV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 198
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CtsTrackerV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_tracker_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CtsTrackerV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CtsTrackerV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 397
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.ctsTrackerV3.CtsTrackerV3Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 251
          },
          "name": "resetBucketName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 267
          },
          "name": "resetCompressType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 293
          },
          "name": "resetFilePrefixName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 314
          },
          "name": "resetIsLtsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 330
          },
          "name": "resetIsObsCreated"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 346
          },
          "name": "resetIsSortByService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 400
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 412
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 425
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CtsTrackerV3",
      "namespace": "ctsTrackerV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 186
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 276
          },
          "name": "detail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 281
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 302
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 355
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 360
          },
          "name": "logTopicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 365
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 394
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ctsTrackerV3.CtsTrackerV3TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 383
          },
          "name": "trackerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 388
          },
          "name": "trackerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 255
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 271
          },
          "name": "compressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 297
          },
          "name": "filePrefixNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 318
          },
          "name": "isLtsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 334
          },
          "name": "isObsCreatedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 350
          },
          "name": "isSortByServiceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 378
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 404
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.ctsTrackerV3.CtsTrackerV3Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 245
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 261
          },
          "name": "compressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 287
          },
          "name": "filePrefixName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 308
          },
          "name": "isLtsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 324
          },
          "name": "isObsCreated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 340
          },
          "name": "isSortByService",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 371
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cts-tracker-v3/index:CtsTrackerV3"
    },
    "@cdktf/provider-opentelekomcloud.ctsTrackerV3.CtsTrackerV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ctsTrackerV3.CtsTrackerV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cts-tracker-v3/index.ts",
        "line": 14
      },
      "name": "CtsTrackerV3Config",
      "namespace": "ctsTrackerV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_tracker_v3#status CtsTrackerV3#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 42
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_tracker_v3#bucket_name CtsTrackerV3#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 18
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_tracker_v3#compress_type CtsTrackerV3#compress_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 22
          },
          "name": "compressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_tracker_v3#file_prefix_name CtsTrackerV3#file_prefix_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 26
          },
          "name": "filePrefixName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_tracker_v3#is_lts_enabled CtsTrackerV3#is_lts_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 30
          },
          "name": "isLtsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_tracker_v3#is_obs_created CtsTrackerV3#is_obs_created}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 34
          },
          "name": "isObsCreated",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_tracker_v3#is_sort_by_service CtsTrackerV3#is_sort_by_service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 38
          },
          "name": "isSortByService",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_tracker_v3#timeouts CtsTrackerV3#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 48
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ctsTrackerV3.CtsTrackerV3Timeouts"
          }
        }
      ],
      "symbolId": "src/cts-tracker-v3/index:CtsTrackerV3Config"
    },
    "@cdktf/provider-opentelekomcloud.ctsTrackerV3.CtsTrackerV3Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ctsTrackerV3.CtsTrackerV3Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cts-tracker-v3/index.ts",
        "line": 50
      },
      "name": "CtsTrackerV3Timeouts",
      "namespace": "ctsTrackerV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_tracker_v3#create CtsTrackerV3#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 54
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/cts_tracker_v3#delete CtsTrackerV3#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 58
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cts-tracker-v3/index:CtsTrackerV3Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.ctsTrackerV3.CtsTrackerV3TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ctsTrackerV3.CtsTrackerV3TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cts-tracker-v3/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cts-tracker-v3/index.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 153
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 169
          },
          "name": "resetDelete"
        }
      ],
      "name": "CtsTrackerV3TimeoutsOutputReference",
      "namespace": "ctsTrackerV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 157
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 173
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 147
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 163
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cts-tracker-v3/index.ts",
            "line": 109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.ctsTrackerV3.CtsTrackerV3Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cts-tracker-v3/index:CtsTrackerV3TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudAntiddosV1.DataOpentelekomcloudAntiddosV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/antiddos_v1 opentelekomcloud_antiddos_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudAntiddosV1.DataOpentelekomcloudAntiddosV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/antiddos_v1 opentelekomcloud_antiddos_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudAntiddosV1.DataOpentelekomcloudAntiddosV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudAntiddosV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudAntiddosV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/antiddos_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudAntiddosV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudAntiddosV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 125
          },
          "name": "resetFloatingIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 141
          },
          "name": "resetFloatingIpId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 157
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 193
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 214
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 256
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 266
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudAntiddosV1",
      "namespace": "dataOpentelekomcloudAntiddosV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 103
          },
          "name": "bpsAttack",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 108
          },
          "name": "bpsIn",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 113
          },
          "name": "endTime",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 166
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 171
          },
          "name": "periodStart",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 176
          },
          "name": "ppsAttack",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 181
          },
          "name": "ppsIn",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 202
          },
          "name": "startTime",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 223
          },
          "name": "totalBps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 228
          },
          "name": "totalPps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 233
          },
          "name": "trafficCleaningStatus",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 238
          },
          "name": "triggerBps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 243
          },
          "name": "triggerHttpPps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 248
          },
          "name": "triggerPps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 129
          },
          "name": "floatingIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 145
          },
          "name": "floatingIpIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 161
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 197
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 218
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 119
          },
          "name": "floatingIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 135
          },
          "name": "floatingIpId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 187
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 208
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-antiddos-v1/index:DataOpentelekomcloudAntiddosV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudAntiddosV1.DataOpentelekomcloudAntiddosV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudAntiddosV1.DataOpentelekomcloudAntiddosV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudAntiddosV1Config",
      "namespace": "dataOpentelekomcloudAntiddosV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/antiddos_v1#floating_ip_address DataOpentelekomcloudAntiddosV1#floating_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 18
          },
          "name": "floatingIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/antiddos_v1#floating_ip_id DataOpentelekomcloudAntiddosV1#floating_ip_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 22
          },
          "name": "floatingIpId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/antiddos_v1#id DataOpentelekomcloudAntiddosV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/antiddos_v1#region DataOpentelekomcloudAntiddosV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/antiddos_v1#status DataOpentelekomcloudAntiddosV1#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-antiddos-v1/index.ts",
            "line": 37
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-antiddos-v1/index:DataOpentelekomcloudAntiddosV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwApiHistoryV2.DataOpentelekomcloudApigwApiHistoryV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/apigw_api_history_v2 opentelekomcloud_apigw_api_history_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwApiHistoryV2.DataOpentelekomcloudApigwApiHistoryV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/apigw_api_history_v2 opentelekomcloud_apigw_api_history_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-apigw-api-history-v2/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": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwApiHistoryV2.DataOpentelekomcloudApigwApiHistoryV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
        "line": 138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudApigwApiHistoryV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/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 DataOpentelekomcloudApigwApiHistoryV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/apigw_api_history_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudApigwApiHistoryV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudApigwApiHistoryV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 218
          },
          "name": "resetEnvironmentId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 234
          },
          "name": "resetEnvironmentName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 269
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 286
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 296
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudApigwApiHistoryV2",
      "namespace": "dataOpentelekomcloudApigwApiHistoryV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 143
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 257
          },
          "name": "history",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwApiHistoryV2.DataOpentelekomcloudApigwApiHistoryV2HistoryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 278
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 206
          },
          "name": "apiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 222
          },
          "name": "environmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 238
          },
          "name": "environmentNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 251
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 273
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 199
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 212
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 228
          },
          "name": "environmentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 244
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 263
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-apigw-api-history-v2/index:DataOpentelekomcloudApigwApiHistoryV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwApiHistoryV2.DataOpentelekomcloudApigwApiHistoryV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwApiHistoryV2.DataOpentelekomcloudApigwApiHistoryV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudApigwApiHistoryV2Config",
      "namespace": "dataOpentelekomcloudApigwApiHistoryV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/apigw_api_history_v2#api_id DataOpentelekomcloudApigwApiHistoryV2#api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 18
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/apigw_api_history_v2#gateway_id DataOpentelekomcloudApigwApiHistoryV2#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 30
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/apigw_api_history_v2#environment_id DataOpentelekomcloudApigwApiHistoryV2#environment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 22
          },
          "name": "environmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/apigw_api_history_v2#environment_name DataOpentelekomcloudApigwApiHistoryV2#environment_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 26
          },
          "name": "environmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/apigw_api_history_v2#id DataOpentelekomcloudApigwApiHistoryV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-apigw-api-history-v2/index:DataOpentelekomcloudApigwApiHistoryV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwApiHistoryV2.DataOpentelekomcloudApigwApiHistoryV2History": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwApiHistoryV2.DataOpentelekomcloudApigwApiHistoryV2History",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
        "line": 39
      },
      "name": "DataOpentelekomcloudApigwApiHistoryV2History",
      "namespace": "dataOpentelekomcloudApigwApiHistoryV2",
      "symbolId": "src/data-opentelekomcloud-apigw-api-history-v2/index:DataOpentelekomcloudApigwApiHistoryV2History"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwApiHistoryV2.DataOpentelekomcloudApigwApiHistoryV2HistoryList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwApiHistoryV2.DataOpentelekomcloudApigwApiHistoryV2HistoryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-apigw-api-history-v2/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": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 130
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwApiHistoryV2.DataOpentelekomcloudApigwApiHistoryV2HistoryOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudApigwApiHistoryV2HistoryList",
      "namespace": "dataOpentelekomcloudApigwApiHistoryV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 123
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 123
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 123
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-apigw-api-history-v2/index:DataOpentelekomcloudApigwApiHistoryV2HistoryList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwApiHistoryV2.DataOpentelekomcloudApigwApiHistoryV2HistoryOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwApiHistoryV2.DataOpentelekomcloudApigwApiHistoryV2HistoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
        "line": 62
      },
      "name": "DataOpentelekomcloudApigwApiHistoryV2HistoryOutputReference",
      "namespace": "dataOpentelekomcloudApigwApiHistoryV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 91
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 96
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 101
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 106
          },
          "name": "publishTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 111
          },
          "name": "status",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-api-history-v2/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwApiHistoryV2.DataOpentelekomcloudApigwApiHistoryV2History"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-apigw-api-history-v2/index:DataOpentelekomcloudApigwApiHistoryV2HistoryOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwGatewayFeaturesV2.DataOpentelekomcloudApigwGatewayFeaturesV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/apigw_gateway_features_v2 opentelekomcloud_apigw_gateway_features_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwGatewayFeaturesV2.DataOpentelekomcloudApigwGatewayFeaturesV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/apigw_gateway_features_v2 opentelekomcloud_apigw_gateway_features_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/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": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwGatewayFeaturesV2.DataOpentelekomcloudApigwGatewayFeaturesV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudApigwGatewayFeaturesV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/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 DataOpentelekomcloudApigwGatewayFeaturesV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/apigw_gateway_features_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudApigwGatewayFeaturesV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudApigwGatewayFeaturesV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
            "line": 214
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
            "line": 230
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
            "line": 247
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
            "line": 255
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudApigwGatewayFeaturesV2",
      "namespace": "dataOpentelekomcloudApigwGatewayFeaturesV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
            "line": 135
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
            "line": 189
          },
          "name": "features",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwGatewayFeaturesV2.DataOpentelekomcloudApigwGatewayFeaturesV2FeaturesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
            "line": 239
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
            "line": 202
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
            "line": 218
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
            "line": 234
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
            "line": 195
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
            "line": 208
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
            "line": 224
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-apigw-gateway-features-v2/index:DataOpentelekomcloudApigwGatewayFeaturesV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwGatewayFeaturesV2.DataOpentelekomcloudApigwGatewayFeaturesV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwGatewayFeaturesV2.DataOpentelekomcloudApigwGatewayFeaturesV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudApigwGatewayFeaturesV2Config",
      "namespace": "dataOpentelekomcloudApigwGatewayFeaturesV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/apigw_gateway_features_v2#gateway_id DataOpentelekomcloudApigwGatewayFeaturesV2#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
            "line": 18
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/apigw_gateway_features_v2#id DataOpentelekomcloudApigwGatewayFeaturesV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/apigw_gateway_features_v2#name DataOpentelekomcloudApigwGatewayFeaturesV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-apigw-gateway-features-v2/index:DataOpentelekomcloudApigwGatewayFeaturesV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwGatewayFeaturesV2.DataOpentelekomcloudApigwGatewayFeaturesV2Features": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwGatewayFeaturesV2.DataOpentelekomcloudApigwGatewayFeaturesV2Features",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
        "line": 31
      },
      "name": "DataOpentelekomcloudApigwGatewayFeaturesV2Features",
      "namespace": "dataOpentelekomcloudApigwGatewayFeaturesV2",
      "symbolId": "src/data-opentelekomcloud-apigw-gateway-features-v2/index:DataOpentelekomcloudApigwGatewayFeaturesV2Features"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwGatewayFeaturesV2.DataOpentelekomcloudApigwGatewayFeaturesV2FeaturesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwGatewayFeaturesV2.DataOpentelekomcloudApigwGatewayFeaturesV2FeaturesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/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": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
        "line": 108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
            "line": 122
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwGatewayFeaturesV2.DataOpentelekomcloudApigwGatewayFeaturesV2FeaturesOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudApigwGatewayFeaturesV2FeaturesList",
      "namespace": "dataOpentelekomcloudApigwGatewayFeaturesV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
            "line": 115
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
            "line": 115
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
            "line": 115
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-apigw-gateway-features-v2/index:DataOpentelekomcloudApigwGatewayFeaturesV2FeaturesList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwGatewayFeaturesV2.DataOpentelekomcloudApigwGatewayFeaturesV2FeaturesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwGatewayFeaturesV2.DataOpentelekomcloudApigwGatewayFeaturesV2FeaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
        "line": 54
      },
      "name": "DataOpentelekomcloudApigwGatewayFeaturesV2FeaturesOutputReference",
      "namespace": "dataOpentelekomcloudApigwGatewayFeaturesV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
            "line": 83
          },
          "name": "config",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
            "line": 88
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
            "line": 93
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
            "line": 98
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
            "line": 103
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-apigw-gateway-features-v2/index.ts",
            "line": 67
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudApigwGatewayFeaturesV2.DataOpentelekomcloudApigwGatewayFeaturesV2Features"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-apigw-gateway-features-v2/index:DataOpentelekomcloudApigwGatewayFeaturesV2FeaturesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCbrBackupIdsV3.DataOpentelekomcloudCbrBackupIdsV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_ids_v3 opentelekomcloud_cbr_backup_ids_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCbrBackupIdsV3.DataOpentelekomcloudCbrBackupIdsV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_ids_v3 opentelekomcloud_cbr_backup_ids_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCbrBackupIdsV3.DataOpentelekomcloudCbrBackupIdsV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudCbrBackupIdsV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudCbrBackupIdsV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_ids_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudCbrBackupIdsV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudCbrBackupIdsV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 140
          },
          "name": "resetCheckpointId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 156
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 177
          },
          "name": "resetImageType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 193
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 209
          },
          "name": "resetParentId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 225
          },
          "name": "resetResourceAz"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 241
          },
          "name": "resetResourceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 257
          },
          "name": "resetResourceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 273
          },
          "name": "resetResourceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 289
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 305
          },
          "name": "resetVaultId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 317
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 333
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudCbrBackupIdsV3",
      "namespace": "dataOpentelekomcloudCbrBackupIdsV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 165
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 144
          },
          "name": "checkpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 160
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 181
          },
          "name": "imageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 197
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 213
          },
          "name": "parentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 229
          },
          "name": "resourceAzInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 245
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 261
          },
          "name": "resourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 277
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 293
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 309
          },
          "name": "vaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 134
          },
          "name": "checkpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 150
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 171
          },
          "name": "imageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 187
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 203
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 219
          },
          "name": "resourceAz",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 235
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 251
          },
          "name": "resourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 267
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 283
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 299
          },
          "name": "vaultId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-cbr-backup-ids-v3/index:DataOpentelekomcloudCbrBackupIdsV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCbrBackupIdsV3.DataOpentelekomcloudCbrBackupIdsV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCbrBackupIdsV3.DataOpentelekomcloudCbrBackupIdsV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudCbrBackupIdsV3Config",
      "namespace": "dataOpentelekomcloudCbrBackupIdsV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_ids_v3#checkpoint_id DataOpentelekomcloudCbrBackupIdsV3#checkpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 18
          },
          "name": "checkpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_ids_v3#id DataOpentelekomcloudCbrBackupIdsV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_ids_v3#image_type DataOpentelekomcloudCbrBackupIdsV3#image_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 29
          },
          "name": "imageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_ids_v3#name DataOpentelekomcloudCbrBackupIdsV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 33
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_ids_v3#parent_id DataOpentelekomcloudCbrBackupIdsV3#parent_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 37
          },
          "name": "parentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_ids_v3#resource_az DataOpentelekomcloudCbrBackupIdsV3#resource_az}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 41
          },
          "name": "resourceAz",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_ids_v3#resource_id DataOpentelekomcloudCbrBackupIdsV3#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 45
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_ids_v3#resource_name DataOpentelekomcloudCbrBackupIdsV3#resource_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 49
          },
          "name": "resourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_ids_v3#resource_type DataOpentelekomcloudCbrBackupIdsV3#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 53
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_ids_v3#status DataOpentelekomcloudCbrBackupIdsV3#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 57
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_ids_v3#vault_id DataOpentelekomcloudCbrBackupIdsV3#vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-ids-v3/index.ts",
            "line": 61
          },
          "name": "vaultId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-cbr-backup-ids-v3/index:DataOpentelekomcloudCbrBackupIdsV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCbrBackupV3.DataOpentelekomcloudCbrBackupV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3 opentelekomcloud_cbr_backup_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCbrBackupV3.DataOpentelekomcloudCbrBackupV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3 opentelekomcloud_cbr_backup_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-cbr-backup-v3/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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCbrBackupV3.DataOpentelekomcloudCbrBackupV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudCbrBackupV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/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 DataOpentelekomcloudCbrBackupV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudCbrBackupV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudCbrBackupV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 220
          },
          "name": "resetAutoTrigger"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 236
          },
          "name": "resetBootable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 252
          },
          "name": "resetCheckpointId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 268
          },
          "name": "resetContainSystemDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 284
          },
          "name": "resetCreatedAt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 300
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 316
          },
          "name": "resetEncrypted"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 332
          },
          "name": "resetExpiredAt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 348
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 364
          },
          "name": "resetImageType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 380
          },
          "name": "resetIncremental"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 396
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 412
          },
          "name": "resetParentId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 428
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 444
          },
          "name": "resetProviderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 460
          },
          "name": "resetResourceAz"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 476
          },
          "name": "resetResourceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 492
          },
          "name": "resetResourceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 508
          },
          "name": "resetResourceSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 524
          },
          "name": "resetResourceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 540
          },
          "name": "resetSnapshotId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 556
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 588
          },
          "name": "resetSupportedRestoreMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 572
          },
          "name": "resetSupportLld"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 604
          },
          "name": "resetSystemDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 620
          },
          "name": "resetUpdatedAt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 636
          },
          "name": "resetVaultId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 648
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 680
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudCbrBackupV3",
      "namespace": "dataOpentelekomcloudCbrBackupV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 136
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 224
          },
          "name": "autoTriggerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 240
          },
          "name": "bootableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 256
          },
          "name": "checkpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 272
          },
          "name": "containSystemDiskInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 288
          },
          "name": "createdAtInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 304
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 320
          },
          "name": "encryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 336
          },
          "name": "expiredAtInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 352
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 368
          },
          "name": "imageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 384
          },
          "name": "incrementalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 400
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 416
          },
          "name": "parentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 432
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 448
          },
          "name": "providerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 464
          },
          "name": "resourceAzInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 480
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 496
          },
          "name": "resourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 512
          },
          "name": "resourceSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 528
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 544
          },
          "name": "snapshotIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 560
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 592
          },
          "name": "supportedRestoreModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 576
          },
          "name": "supportLldInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 608
          },
          "name": "systemDiskInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 624
          },
          "name": "updatedAtInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 640
          },
          "name": "vaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 214
          },
          "name": "autoTrigger",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 230
          },
          "name": "bootable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 246
          },
          "name": "checkpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 262
          },
          "name": "containSystemDisk",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 278
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 294
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 310
          },
          "name": "encrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 326
          },
          "name": "expiredAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 342
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 358
          },
          "name": "imageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 374
          },
          "name": "incremental",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 390
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 406
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 422
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 438
          },
          "name": "providerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 454
          },
          "name": "resourceAz",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 470
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 486
          },
          "name": "resourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 502
          },
          "name": "resourceSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 518
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 534
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 550
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 582
          },
          "name": "supportedRestoreMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 566
          },
          "name": "supportLld",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 598
          },
          "name": "systemDisk",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 614
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 630
          },
          "name": "vaultId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-cbr-backup-v3/index:DataOpentelekomcloudCbrBackupV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCbrBackupV3.DataOpentelekomcloudCbrBackupV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCbrBackupV3.DataOpentelekomcloudCbrBackupV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudCbrBackupV3Config",
      "namespace": "dataOpentelekomcloudCbrBackupV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#auto_trigger DataOpentelekomcloudCbrBackupV3#auto_trigger}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 18
          },
          "name": "autoTrigger",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#bootable DataOpentelekomcloudCbrBackupV3#bootable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 22
          },
          "name": "bootable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#checkpoint_id DataOpentelekomcloudCbrBackupV3#checkpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 26
          },
          "name": "checkpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#contain_system_disk DataOpentelekomcloudCbrBackupV3#contain_system_disk}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 30
          },
          "name": "containSystemDisk",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#created_at DataOpentelekomcloudCbrBackupV3#created_at}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 34
          },
          "name": "createdAt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#description DataOpentelekomcloudCbrBackupV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 38
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#encrypted DataOpentelekomcloudCbrBackupV3#encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 42
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#expired_at DataOpentelekomcloudCbrBackupV3#expired_at}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 46
          },
          "name": "expiredAt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#id DataOpentelekomcloudCbrBackupV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 53
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#image_type DataOpentelekomcloudCbrBackupV3#image_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 57
          },
          "name": "imageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#incremental DataOpentelekomcloudCbrBackupV3#incremental}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 61
          },
          "name": "incremental",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#name DataOpentelekomcloudCbrBackupV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 65
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#parent_id DataOpentelekomcloudCbrBackupV3#parent_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 69
          },
          "name": "parentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#project_id DataOpentelekomcloudCbrBackupV3#project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 73
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#provider_id DataOpentelekomcloudCbrBackupV3#provider_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 77
          },
          "name": "providerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#resource_az DataOpentelekomcloudCbrBackupV3#resource_az}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 81
          },
          "name": "resourceAz",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#resource_id DataOpentelekomcloudCbrBackupV3#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 85
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#resource_name DataOpentelekomcloudCbrBackupV3#resource_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 89
          },
          "name": "resourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#resource_size DataOpentelekomcloudCbrBackupV3#resource_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 93
          },
          "name": "resourceSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#resource_type DataOpentelekomcloudCbrBackupV3#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 97
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#snapshot_id DataOpentelekomcloudCbrBackupV3#snapshot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 101
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#status DataOpentelekomcloudCbrBackupV3#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 105
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#supported_restore_mode DataOpentelekomcloudCbrBackupV3#supported_restore_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 113
          },
          "name": "supportedRestoreMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#support_lld DataOpentelekomcloudCbrBackupV3#support_lld}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 109
          },
          "name": "supportLld",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#system_disk DataOpentelekomcloudCbrBackupV3#system_disk}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 117
          },
          "name": "systemDisk",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#updated_at DataOpentelekomcloudCbrBackupV3#updated_at}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 121
          },
          "name": "updatedAt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cbr_backup_v3#vault_id DataOpentelekomcloudCbrBackupV3#vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cbr-backup-v3/index.ts",
            "line": 125
          },
          "name": "vaultId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-cbr-backup-v3/index:DataOpentelekomcloudCbrBackupV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceAddonTemplateV3.DataOpentelekomcloudCceAddonTemplateV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_addon_template_v3 opentelekomcloud_cce_addon_template_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceAddonTemplateV3.DataOpentelekomcloudCceAddonTemplateV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_addon_template_v3 opentelekomcloud_cce_addon_template_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceAddonTemplateV3.DataOpentelekomcloudCceAddonTemplateV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudCceAddonTemplateV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudCceAddonTemplateV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_addon_template_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudCceAddonTemplateV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudCceAddonTemplateV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 151
          },
          "name": "resetClusterIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 167
          },
          "name": "resetClusterVersions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 183
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 199
          },
          "name": "resetImageVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 215
          },
          "name": "resetSwrAddr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 231
          },
          "name": "resetSwrUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 243
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 256
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudCceAddonTemplateV3",
      "namespace": "dataOpentelekomcloudCceAddonTemplateV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 126
          },
          "name": "addonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 139
          },
          "name": "addonVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 155
          },
          "name": "clusterIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 171
          },
          "name": "clusterVersionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 187
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 203
          },
          "name": "imageVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 219
          },
          "name": "swrAddrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 235
          },
          "name": "swrUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 119
          },
          "name": "addonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 132
          },
          "name": "addonVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 145
          },
          "name": "clusterIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 161
          },
          "name": "clusterVersions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 177
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 193
          },
          "name": "imageVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 209
          },
          "name": "swrAddr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 225
          },
          "name": "swrUser",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-cce-addon-template-v3/index:DataOpentelekomcloudCceAddonTemplateV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceAddonTemplateV3.DataOpentelekomcloudCceAddonTemplateV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceAddonTemplateV3.DataOpentelekomcloudCceAddonTemplateV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudCceAddonTemplateV3Config",
      "namespace": "dataOpentelekomcloudCceAddonTemplateV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_addon_template_v3#addon_name DataOpentelekomcloudCceAddonTemplateV3#addon_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 18
          },
          "name": "addonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_addon_template_v3#addon_version DataOpentelekomcloudCceAddonTemplateV3#addon_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 22
          },
          "name": "addonVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_addon_template_v3#cluster_ip DataOpentelekomcloudCceAddonTemplateV3#cluster_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 26
          },
          "name": "clusterIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_addon_template_v3#cluster_versions DataOpentelekomcloudCceAddonTemplateV3#cluster_versions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 30
          },
          "name": "clusterVersions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_addon_template_v3#id DataOpentelekomcloudCceAddonTemplateV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_addon_template_v3#image_version DataOpentelekomcloudCceAddonTemplateV3#image_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 41
          },
          "name": "imageVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_addon_template_v3#swr_addr DataOpentelekomcloudCceAddonTemplateV3#swr_addr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 45
          },
          "name": "swrAddr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_addon_template_v3#swr_user DataOpentelekomcloudCceAddonTemplateV3#swr_user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-template-v3/index.ts",
            "line": 49
          },
          "name": "swrUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-cce-addon-template-v3/index:DataOpentelekomcloudCceAddonTemplateV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceAddonTemplatesV3.DataOpentelekomcloudCceAddonTemplatesV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_addon_templates_v3 opentelekomcloud_cce_addon_templates_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceAddonTemplatesV3.DataOpentelekomcloudCceAddonTemplatesV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_addon_templates_v3 opentelekomcloud_cce_addon_templates_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceAddonTemplatesV3.DataOpentelekomcloudCceAddonTemplatesV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
        "line": 149
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudCceAddonTemplatesV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 166
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudCceAddonTemplatesV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_addon_templates_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudCceAddonTemplatesV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudCceAddonTemplatesV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 234
          },
          "name": "resetClusterType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 263
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 275
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 284
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudCceAddonTemplatesV3",
      "namespace": "dataOpentelekomcloudCceAddonTemplatesV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 154
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 222
          },
          "name": "addons",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceAddonTemplatesV3.DataOpentelekomcloudCceAddonTemplatesV3AddonsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 216
          },
          "name": "addonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 238
          },
          "name": "clusterTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 251
          },
          "name": "clusterVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 267
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 209
          },
          "name": "addonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 228
          },
          "name": "clusterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 244
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 257
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-cce-addon-templates-v3/index:DataOpentelekomcloudCceAddonTemplatesV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceAddonTemplatesV3.DataOpentelekomcloudCceAddonTemplatesV3Addons": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceAddonTemplatesV3.DataOpentelekomcloudCceAddonTemplatesV3Addons",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
        "line": 35
      },
      "name": "DataOpentelekomcloudCceAddonTemplatesV3Addons",
      "namespace": "dataOpentelekomcloudCceAddonTemplatesV3",
      "symbolId": "src/data-opentelekomcloud-cce-addon-templates-v3/index:DataOpentelekomcloudCceAddonTemplatesV3Addons"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceAddonTemplatesV3.DataOpentelekomcloudCceAddonTemplatesV3AddonsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceAddonTemplatesV3.DataOpentelekomcloudCceAddonTemplatesV3AddonsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 141
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceAddonTemplatesV3.DataOpentelekomcloudCceAddonTemplatesV3AddonsOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudCceAddonTemplatesV3AddonsList",
      "namespace": "dataOpentelekomcloudCceAddonTemplatesV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 134
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 134
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 134
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-cce-addon-templates-v3/index:DataOpentelekomcloudCceAddonTemplatesV3AddonsList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceAddonTemplatesV3.DataOpentelekomcloudCceAddonTemplatesV3AddonsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceAddonTemplatesV3.DataOpentelekomcloudCceAddonTemplatesV3AddonsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
        "line": 58
      },
      "name": "DataOpentelekomcloudCceAddonTemplatesV3AddonsOutputReference",
      "namespace": "dataOpentelekomcloudCceAddonTemplatesV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 87
          },
          "name": "addonVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 92
          },
          "name": "clusterIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 97
          },
          "name": "eulerosVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 102
          },
          "name": "imageVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 107
          },
          "name": "obsUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 112
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 117
          },
          "name": "swrAddr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 122
          },
          "name": "swrUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceAddonTemplatesV3.DataOpentelekomcloudCceAddonTemplatesV3Addons"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-cce-addon-templates-v3/index:DataOpentelekomcloudCceAddonTemplatesV3AddonsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceAddonTemplatesV3.DataOpentelekomcloudCceAddonTemplatesV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceAddonTemplatesV3.DataOpentelekomcloudCceAddonTemplatesV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudCceAddonTemplatesV3Config",
      "namespace": "dataOpentelekomcloudCceAddonTemplatesV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_addon_templates_v3#addon_name DataOpentelekomcloudCceAddonTemplatesV3#addon_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 18
          },
          "name": "addonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_addon_templates_v3#cluster_version DataOpentelekomcloudCceAddonTemplatesV3#cluster_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 26
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_addon_templates_v3#cluster_type DataOpentelekomcloudCceAddonTemplatesV3#cluster_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 22
          },
          "name": "clusterType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_addon_templates_v3#id DataOpentelekomcloudCceAddonTemplatesV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-addon-templates-v3/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-cce-addon-templates-v3/index:DataOpentelekomcloudCceAddonTemplatesV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterKubeconfigV3.DataOpentelekomcloudCceClusterKubeconfigV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_cluster_kubeconfig_v3 opentelekomcloud_cce_cluster_kubeconfig_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterKubeconfigV3.DataOpentelekomcloudCceClusterKubeconfigV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_cluster_kubeconfig_v3 opentelekomcloud_cce_cluster_kubeconfig_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-cce-cluster-kubeconfig-v3/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterKubeconfigV3.DataOpentelekomcloudCceClusterKubeconfigV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-cce-cluster-kubeconfig-v3/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudCceClusterKubeconfigV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-kubeconfig-v3/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudCceClusterKubeconfigV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_cluster_kubeconfig_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudCceClusterKubeconfigV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudCceClusterKubeconfigV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-kubeconfig-v3/index.ts",
            "line": 118
          },
          "name": "resetDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-kubeconfig-v3/index.ts",
            "line": 134
          },
          "name": "resetExpiryDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-kubeconfig-v3/index.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-kubeconfig-v3/index.ts",
            "line": 167
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-kubeconfig-v3/index.ts",
            "line": 176
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudCceClusterKubeconfigV3",
      "namespace": "dataOpentelekomcloudCceClusterKubeconfigV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-kubeconfig-v3/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-kubeconfig-v3/index.ts",
            "line": 159
          },
          "name": "kubeconfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-kubeconfig-v3/index.ts",
            "line": 106
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-kubeconfig-v3/index.ts",
            "line": 122
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-kubeconfig-v3/index.ts",
            "line": 138
          },
          "name": "expiryDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-kubeconfig-v3/index.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-kubeconfig-v3/index.ts",
            "line": 99
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-kubeconfig-v3/index.ts",
            "line": 112
          },
          "name": "duration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-kubeconfig-v3/index.ts",
            "line": 128
          },
          "name": "expiryDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-kubeconfig-v3/index.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-cce-cluster-kubeconfig-v3/index:DataOpentelekomcloudCceClusterKubeconfigV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterKubeconfigV3.DataOpentelekomcloudCceClusterKubeconfigV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterKubeconfigV3.DataOpentelekomcloudCceClusterKubeconfigV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-cce-cluster-kubeconfig-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudCceClusterKubeconfigV3Config",
      "namespace": "dataOpentelekomcloudCceClusterKubeconfigV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_cluster_kubeconfig_v3#cluster_id DataOpentelekomcloudCceClusterKubeconfigV3#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-kubeconfig-v3/index.ts",
            "line": 18
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_cluster_kubeconfig_v3#duration DataOpentelekomcloudCceClusterKubeconfigV3#duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-kubeconfig-v3/index.ts",
            "line": 22
          },
          "name": "duration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_cluster_kubeconfig_v3#expiry_date DataOpentelekomcloudCceClusterKubeconfigV3#expiry_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-kubeconfig-v3/index.ts",
            "line": 26
          },
          "name": "expiryDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_cluster_kubeconfig_v3#id DataOpentelekomcloudCceClusterKubeconfigV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-kubeconfig-v3/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-cce-cluster-kubeconfig-v3/index:DataOpentelekomcloudCceClusterKubeconfigV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterV3.DataOpentelekomcloudCceClusterV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_cluster_v3 opentelekomcloud_cce_cluster_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterV3.DataOpentelekomcloudCceClusterV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_cluster_v3 opentelekomcloud_cce_cluster_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-cce-cluster-v3/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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterV3.DataOpentelekomcloudCceClusterV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudCceClusterV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/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 DataOpentelekomcloudCceClusterV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_cluster_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudCceClusterV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudCceClusterV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 307
          },
          "name": "resetClusterType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 373
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 394
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 410
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 426
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 447
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 459
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 470
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudCceClusterV3",
      "namespace": "dataOpentelekomcloudCceClusterV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 222
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 278
          },
          "name": "authenticationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 283
          },
          "name": "billingMode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 289
          },
          "name": "certificateClusters",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterV3.DataOpentelekomcloudCceClusterV3CertificateClustersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 295
          },
          "name": "certificateUsers",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterV3.DataOpentelekomcloudCceClusterV3CertificateUsersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 316
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 321
          },
          "name": "containerNetworkCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 326
          },
          "name": "containerNetworkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 331
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 336
          },
          "name": "eniSubnetCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 341
          },
          "name": "eniSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 346
          },
          "name": "external",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 351
          },
          "name": "externalOtc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 356
          },
          "name": "flavorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 361
          },
          "name": "highwaySubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 382
          },
          "name": "internal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 435
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 311
          },
          "name": "clusterTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 377
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 398
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 414
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 430
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 451
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 301
          },
          "name": "clusterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 367
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 388
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 404
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 420
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 441
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-cce-cluster-v3/index:DataOpentelekomcloudCceClusterV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterV3.DataOpentelekomcloudCceClusterV3CertificateClusters": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterV3.DataOpentelekomcloudCceClusterV3CertificateClusters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
        "line": 43
      },
      "name": "DataOpentelekomcloudCceClusterV3CertificateClusters",
      "namespace": "dataOpentelekomcloudCceClusterV3",
      "symbolId": "src/data-opentelekomcloud-cce-cluster-v3/index:DataOpentelekomcloudCceClusterV3CertificateClusters"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterV3.DataOpentelekomcloudCceClusterV3CertificateClustersList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterV3.DataOpentelekomcloudCceClusterV3CertificateClustersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-cce-cluster-v3/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": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
        "line": 110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 124
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterV3.DataOpentelekomcloudCceClusterV3CertificateClustersOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudCceClusterV3CertificateClustersList",
      "namespace": "dataOpentelekomcloudCceClusterV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 117
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 117
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 117
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-cce-cluster-v3/index:DataOpentelekomcloudCceClusterV3CertificateClustersList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterV3.DataOpentelekomcloudCceClusterV3CertificateClustersOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterV3.DataOpentelekomcloudCceClusterV3CertificateClustersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
        "line": 66
      },
      "name": "DataOpentelekomcloudCceClusterV3CertificateClustersOutputReference",
      "namespace": "dataOpentelekomcloudCceClusterV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 95
          },
          "name": "certificateAuthorityData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 100
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 105
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 79
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterV3.DataOpentelekomcloudCceClusterV3CertificateClusters"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-cce-cluster-v3/index:DataOpentelekomcloudCceClusterV3CertificateClustersOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterV3.DataOpentelekomcloudCceClusterV3CertificateUsers": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterV3.DataOpentelekomcloudCceClusterV3CertificateUsers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
        "line": 128
      },
      "name": "DataOpentelekomcloudCceClusterV3CertificateUsers",
      "namespace": "dataOpentelekomcloudCceClusterV3",
      "symbolId": "src/data-opentelekomcloud-cce-cluster-v3/index:DataOpentelekomcloudCceClusterV3CertificateUsers"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterV3.DataOpentelekomcloudCceClusterV3CertificateUsersList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterV3.DataOpentelekomcloudCceClusterV3CertificateUsersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-cce-cluster-v3/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": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
        "line": 195
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 209
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterV3.DataOpentelekomcloudCceClusterV3CertificateUsersOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudCceClusterV3CertificateUsersList",
      "namespace": "dataOpentelekomcloudCceClusterV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 202
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 202
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 202
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-cce-cluster-v3/index:DataOpentelekomcloudCceClusterV3CertificateUsersList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterV3.DataOpentelekomcloudCceClusterV3CertificateUsersOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterV3.DataOpentelekomcloudCceClusterV3CertificateUsersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-cce-cluster-v3/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": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
        "line": 151
      },
      "name": "DataOpentelekomcloudCceClusterV3CertificateUsersOutputReference",
      "namespace": "dataOpentelekomcloudCceClusterV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 180
          },
          "name": "clientCertificateData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 185
          },
          "name": "clientKeyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 190
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterV3.DataOpentelekomcloudCceClusterV3CertificateUsers"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-cce-cluster-v3/index:DataOpentelekomcloudCceClusterV3CertificateUsersOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterV3.DataOpentelekomcloudCceClusterV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceClusterV3.DataOpentelekomcloudCceClusterV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudCceClusterV3Config",
      "namespace": "dataOpentelekomcloudCceClusterV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_cluster_v3#cluster_type DataOpentelekomcloudCceClusterV3#cluster_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 18
          },
          "name": "clusterType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_cluster_v3#id DataOpentelekomcloudCceClusterV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_cluster_v3#name DataOpentelekomcloudCceClusterV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_cluster_v3#region DataOpentelekomcloudCceClusterV3#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_cluster_v3#status DataOpentelekomcloudCceClusterV3#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 37
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_cluster_v3#vpc_id DataOpentelekomcloudCceClusterV3#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-cluster-v3/index.ts",
            "line": 41
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-cce-cluster-v3/index:DataOpentelekomcloudCceClusterV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceNodeIdsV3.DataOpentelekomcloudCceNodeIdsV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_node_ids_v3 opentelekomcloud_cce_node_ids_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceNodeIdsV3.DataOpentelekomcloudCceNodeIdsV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_node_ids_v3 opentelekomcloud_cce_node_ids_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-cce-node-ids-v3/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceNodeIdsV3.DataOpentelekomcloudCceNodeIdsV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-cce-node-ids-v3/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudCceNodeIdsV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-ids-v3/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudCceNodeIdsV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_node_ids_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudCceNodeIdsV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudCceNodeIdsV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-ids-v3/index.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-ids-v3/index.ts",
            "line": 134
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-ids-v3/index.ts",
            "line": 146
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-ids-v3/index.ts",
            "line": 154
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudCceNodeIdsV3",
      "namespace": "dataOpentelekomcloudCceNodeIdsV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-ids-v3/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-ids-v3/index.ts",
            "line": 122
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-ids-v3/index.ts",
            "line": 101
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-ids-v3/index.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-ids-v3/index.ts",
            "line": 138
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-ids-v3/index.ts",
            "line": 94
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-ids-v3/index.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-ids-v3/index.ts",
            "line": 128
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-cce-node-ids-v3/index:DataOpentelekomcloudCceNodeIdsV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceNodeIdsV3.DataOpentelekomcloudCceNodeIdsV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceNodeIdsV3.DataOpentelekomcloudCceNodeIdsV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-cce-node-ids-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudCceNodeIdsV3Config",
      "namespace": "dataOpentelekomcloudCceNodeIdsV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_node_ids_v3#cluster_id DataOpentelekomcloudCceNodeIdsV3#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-ids-v3/index.ts",
            "line": 18
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_node_ids_v3#id DataOpentelekomcloudCceNodeIdsV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-ids-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_node_ids_v3#region DataOpentelekomcloudCceNodeIdsV3#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-ids-v3/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-cce-node-ids-v3/index:DataOpentelekomcloudCceNodeIdsV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceNodeV3.DataOpentelekomcloudCceNodeV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_node_v3 opentelekomcloud_cce_node_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceNodeV3.DataOpentelekomcloudCceNodeV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_node_v3 opentelekomcloud_cce_node_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-cce-node-v3/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": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceNodeV3.DataOpentelekomcloudCceNodeV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
        "line": 138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudCceNodeV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/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 DataOpentelekomcloudCceNodeV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_node_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudCceNodeV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudCceNodeV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 265
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 291
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 307
          },
          "name": "resetNodeId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 333
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 364
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 381
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 392
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudCceNodeV3",
      "namespace": "dataOpentelekomcloudCceNodeV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 143
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 199
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 204
          },
          "name": "bandwidthSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 209
          },
          "name": "billingMode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 214
          },
          "name": "chargeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 233
          },
          "name": "dataVolumes",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceNodeV3.DataOpentelekomcloudCceNodeV3DataVolumesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 238
          },
          "name": "diskSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 243
          },
          "name": "eipCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 248
          },
          "name": "eipIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 253
          },
          "name": "flavorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 274
          },
          "name": "ipType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 279
          },
          "name": "keyPair",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 316
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 321
          },
          "name": "publicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 342
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 347
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 352
          },
          "name": "shareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 373
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 227
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 269
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 295
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 311
          },
          "name": "nodeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 337
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 368
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 220
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 259
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 285
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 301
          },
          "name": "nodeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 327
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 358
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-cce-node-v3/index:DataOpentelekomcloudCceNodeV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceNodeV3.DataOpentelekomcloudCceNodeV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceNodeV3.DataOpentelekomcloudCceNodeV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudCceNodeV3Config",
      "namespace": "dataOpentelekomcloudCceNodeV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_node_v3#cluster_id DataOpentelekomcloudCceNodeV3#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 18
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_node_v3#id DataOpentelekomcloudCceNodeV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_node_v3#name DataOpentelekomcloudCceNodeV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_node_v3#node_id DataOpentelekomcloudCceNodeV3#node_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 33
          },
          "name": "nodeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_node_v3#region DataOpentelekomcloudCceNodeV3#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cce_node_v3#status DataOpentelekomcloudCceNodeV3#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 41
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-cce-node-v3/index:DataOpentelekomcloudCceNodeV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceNodeV3.DataOpentelekomcloudCceNodeV3DataVolumes": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceNodeV3.DataOpentelekomcloudCceNodeV3DataVolumes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
        "line": 43
      },
      "name": "DataOpentelekomcloudCceNodeV3DataVolumes",
      "namespace": "dataOpentelekomcloudCceNodeV3",
      "symbolId": "src/data-opentelekomcloud-cce-node-v3/index:DataOpentelekomcloudCceNodeV3DataVolumes"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceNodeV3.DataOpentelekomcloudCceNodeV3DataVolumesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceNodeV3.DataOpentelekomcloudCceNodeV3DataVolumesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-cce-node-v3/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": "src/data-opentelekomcloud-cce-node-v3/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 130
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceNodeV3.DataOpentelekomcloudCceNodeV3DataVolumesOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudCceNodeV3DataVolumesList",
      "namespace": "dataOpentelekomcloudCceNodeV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 123
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 123
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 123
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-cce-node-v3/index:DataOpentelekomcloudCceNodeV3DataVolumesList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceNodeV3.DataOpentelekomcloudCceNodeV3DataVolumesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceNodeV3.DataOpentelekomcloudCceNodeV3DataVolumesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
        "line": 66
      },
      "name": "DataOpentelekomcloudCceNodeV3DataVolumesOutputReference",
      "namespace": "dataOpentelekomcloudCceNodeV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 95
          },
          "name": "diskSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 101
          },
          "name": "extendParams",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 106
          },
          "name": "kmsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 111
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cce-node-v3/index.ts",
            "line": 79
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCceNodeV3.DataOpentelekomcloudCceNodeV3DataVolumes"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-cce-node-v3/index:DataOpentelekomcloudCceNodeV3DataVolumesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeAvailabilityZonesV2.DataOpentelekomcloudComputeAvailabilityZonesV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_availability_zones_v2 opentelekomcloud_compute_availability_zones_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeAvailabilityZonesV2.DataOpentelekomcloudComputeAvailabilityZonesV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_availability_zones_v2 opentelekomcloud_compute_availability_zones_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-compute-availability-zones-v2/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeAvailabilityZonesV2.DataOpentelekomcloudComputeAvailabilityZonesV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-availability-zones-v2/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudComputeAvailabilityZonesV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-availability-zones-v2/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudComputeAvailabilityZonesV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_availability_zones_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudComputeAvailabilityZonesV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudComputeAvailabilityZonesV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-availability-zones-v2/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-availability-zones-v2/index.ts",
            "line": 121
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-availability-zones-v2/index.ts",
            "line": 137
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-availability-zones-v2/index.ts",
            "line": 149
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-availability-zones-v2/index.ts",
            "line": 157
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudComputeAvailabilityZonesV2",
      "namespace": "dataOpentelekomcloudComputeAvailabilityZonesV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-availability-zones-v2/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-availability-zones-v2/index.ts",
            "line": 109
          },
          "name": "names",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-availability-zones-v2/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-availability-zones-v2/index.ts",
            "line": 125
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-availability-zones-v2/index.ts",
            "line": 141
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-availability-zones-v2/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-availability-zones-v2/index.ts",
            "line": 115
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-availability-zones-v2/index.ts",
            "line": 131
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-availability-zones-v2/index:DataOpentelekomcloudComputeAvailabilityZonesV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeAvailabilityZonesV2.DataOpentelekomcloudComputeAvailabilityZonesV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeAvailabilityZonesV2.DataOpentelekomcloudComputeAvailabilityZonesV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-availability-zones-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudComputeAvailabilityZonesV2Config",
      "namespace": "dataOpentelekomcloudComputeAvailabilityZonesV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_availability_zones_v2#id DataOpentelekomcloudComputeAvailabilityZonesV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-availability-zones-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_availability_zones_v2#region DataOpentelekomcloudComputeAvailabilityZonesV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-availability-zones-v2/index.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_availability_zones_v2#state DataOpentelekomcloudComputeAvailabilityZonesV2#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-availability-zones-v2/index.ts",
            "line": 29
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-availability-zones-v2/index:DataOpentelekomcloudComputeAvailabilityZonesV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsFlavorsV2.DataOpentelekomcloudComputeBmsFlavorsV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_flavors_v2 opentelekomcloud_compute_bms_flavors_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsFlavorsV2.DataOpentelekomcloudComputeBmsFlavorsV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_flavors_v2 opentelekomcloud_compute_bms_flavors_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsFlavorsV2.DataOpentelekomcloudComputeBmsFlavorsV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudComputeBmsFlavorsV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudComputeBmsFlavorsV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_flavors_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudComputeBmsFlavorsV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudComputeBmsFlavorsV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 125
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 141
          },
          "name": "resetMinDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 157
          },
          "name": "resetMinRam"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 173
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 194
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 215
          },
          "name": "resetSortDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 231
          },
          "name": "resetSortKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 253
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 265
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudComputeBmsFlavorsV2",
      "namespace": "dataOpentelekomcloudComputeBmsFlavorsV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 113
          },
          "name": "disk",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 182
          },
          "name": "ram",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 203
          },
          "name": "rxTxFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 240
          },
          "name": "swap",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 245
          },
          "name": "vcpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 129
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 145
          },
          "name": "minDiskInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 161
          },
          "name": "minRamInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 177
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 198
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 219
          },
          "name": "sortDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 235
          },
          "name": "sortKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 119
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 135
          },
          "name": "minDisk",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 151
          },
          "name": "minRam",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 167
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 188
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 209
          },
          "name": "sortDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 225
          },
          "name": "sortKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-bms-flavors-v2/index:DataOpentelekomcloudComputeBmsFlavorsV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsFlavorsV2.DataOpentelekomcloudComputeBmsFlavorsV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsFlavorsV2.DataOpentelekomcloudComputeBmsFlavorsV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudComputeBmsFlavorsV2Config",
      "namespace": "dataOpentelekomcloudComputeBmsFlavorsV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_flavors_v2#id DataOpentelekomcloudComputeBmsFlavorsV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_flavors_v2#min_disk DataOpentelekomcloudComputeBmsFlavorsV2#min_disk}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 25
          },
          "name": "minDisk",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_flavors_v2#min_ram DataOpentelekomcloudComputeBmsFlavorsV2#min_ram}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 29
          },
          "name": "minRam",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_flavors_v2#name DataOpentelekomcloudComputeBmsFlavorsV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 33
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_flavors_v2#region DataOpentelekomcloudComputeBmsFlavorsV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_flavors_v2#sort_dir DataOpentelekomcloudComputeBmsFlavorsV2#sort_dir}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 41
          },
          "name": "sortDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_flavors_v2#sort_key DataOpentelekomcloudComputeBmsFlavorsV2#sort_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-flavors-v2/index.ts",
            "line": 45
          },
          "name": "sortKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-bms-flavors-v2/index:DataOpentelekomcloudComputeBmsFlavorsV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsKeypairsV2.DataOpentelekomcloudComputeBmsKeypairsV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_keypairs_v2 opentelekomcloud_compute_bms_keypairs_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsKeypairsV2.DataOpentelekomcloudComputeBmsKeypairsV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_keypairs_v2 opentelekomcloud_compute_bms_keypairs_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-compute-bms-keypairs-v2/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsKeypairsV2.DataOpentelekomcloudComputeBmsKeypairsV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-bms-keypairs-v2/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudComputeBmsKeypairsV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-keypairs-v2/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudComputeBmsKeypairsV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_keypairs_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudComputeBmsKeypairsV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudComputeBmsKeypairsV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-keypairs-v2/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-keypairs-v2/index.ts",
            "line": 139
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-keypairs-v2/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-keypairs-v2/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudComputeBmsKeypairsV2",
      "namespace": "dataOpentelekomcloudComputeBmsKeypairsV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-keypairs-v2/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-keypairs-v2/index.ts",
            "line": 93
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-keypairs-v2/index.ts",
            "line": 127
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-keypairs-v2/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-keypairs-v2/index.ts",
            "line": 122
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-keypairs-v2/index.ts",
            "line": 143
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-keypairs-v2/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-keypairs-v2/index.ts",
            "line": 115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-keypairs-v2/index.ts",
            "line": 133
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-bms-keypairs-v2/index:DataOpentelekomcloudComputeBmsKeypairsV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsKeypairsV2.DataOpentelekomcloudComputeBmsKeypairsV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsKeypairsV2.DataOpentelekomcloudComputeBmsKeypairsV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-bms-keypairs-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudComputeBmsKeypairsV2Config",
      "namespace": "dataOpentelekomcloudComputeBmsKeypairsV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_keypairs_v2#name DataOpentelekomcloudComputeBmsKeypairsV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-keypairs-v2/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_keypairs_v2#id DataOpentelekomcloudComputeBmsKeypairsV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-keypairs-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_keypairs_v2#region DataOpentelekomcloudComputeBmsKeypairsV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-keypairs-v2/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-bms-keypairs-v2/index:DataOpentelekomcloudComputeBmsKeypairsV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsNicV2.DataOpentelekomcloudComputeBmsNicV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_nic_v2 opentelekomcloud_compute_bms_nic_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsNicV2.DataOpentelekomcloudComputeBmsNicV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_nic_v2 opentelekomcloud_compute_bms_nic_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsNicV2.DataOpentelekomcloudComputeBmsNicV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
        "line": 119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudComputeBmsNicV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 136
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudComputeBmsNicV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_nic_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudComputeBmsNicV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudComputeBmsNicV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 191
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 217
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 246
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 258
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 267
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudComputeBmsNicV2",
      "namespace": "dataOpentelekomcloudComputeBmsNicV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 124
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 179
          },
          "name": "fixedIps",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsNicV2.DataOpentelekomcloudComputeBmsNicV2FixedIpsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 200
          },
          "name": "macAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 205
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 195
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 221
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 234
          },
          "name": "serverIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 250
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 185
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 211
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 227
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 240
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-bms-nic-v2/index:DataOpentelekomcloudComputeBmsNicV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsNicV2.DataOpentelekomcloudComputeBmsNicV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsNicV2.DataOpentelekomcloudComputeBmsNicV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudComputeBmsNicV2Config",
      "namespace": "dataOpentelekomcloudComputeBmsNicV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_nic_v2#server_id DataOpentelekomcloudComputeBmsNicV2#server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 29
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_nic_v2#id DataOpentelekomcloudComputeBmsNicV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_nic_v2#region DataOpentelekomcloudComputeBmsNicV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_nic_v2#status DataOpentelekomcloudComputeBmsNicV2#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 33
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-bms-nic-v2/index:DataOpentelekomcloudComputeBmsNicV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsNicV2.DataOpentelekomcloudComputeBmsNicV2FixedIps": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsNicV2.DataOpentelekomcloudComputeBmsNicV2FixedIps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
        "line": 35
      },
      "name": "DataOpentelekomcloudComputeBmsNicV2FixedIps",
      "namespace": "dataOpentelekomcloudComputeBmsNicV2",
      "symbolId": "src/data-opentelekomcloud-compute-bms-nic-v2/index:DataOpentelekomcloudComputeBmsNicV2FixedIps"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsNicV2.DataOpentelekomcloudComputeBmsNicV2FixedIpsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsNicV2.DataOpentelekomcloudComputeBmsNicV2FixedIpsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 111
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsNicV2.DataOpentelekomcloudComputeBmsNicV2FixedIpsOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudComputeBmsNicV2FixedIpsList",
      "namespace": "dataOpentelekomcloudComputeBmsNicV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 104
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 104
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 104
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-bms-nic-v2/index:DataOpentelekomcloudComputeBmsNicV2FixedIpsList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsNicV2.DataOpentelekomcloudComputeBmsNicV2FixedIpsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsNicV2.DataOpentelekomcloudComputeBmsNicV2FixedIpsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
        "line": 58
      },
      "name": "DataOpentelekomcloudComputeBmsNicV2FixedIpsOutputReference",
      "namespace": "dataOpentelekomcloudComputeBmsNicV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 87
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 92
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-nic-v2/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsNicV2.DataOpentelekomcloudComputeBmsNicV2FixedIps"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-bms-nic-v2/index:DataOpentelekomcloudComputeBmsNicV2FixedIpsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsServerV2.DataOpentelekomcloudComputeBmsServerV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_server_v2 opentelekomcloud_compute_bms_server_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsServerV2.DataOpentelekomcloudComputeBmsServerV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_server_v2 opentelekomcloud_compute_bms_server_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsServerV2.DataOpentelekomcloudComputeBmsServerV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
        "line": 229
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudComputeBmsServerV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 246
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudComputeBmsServerV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_server_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudComputeBmsServerV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudComputeBmsServerV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 325
          },
          "name": "resetFlavorId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 346
          },
          "name": "resetHostStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 367
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 383
          },
          "name": "resetImageId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 409
          },
          "name": "resetKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 436
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 463
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 485
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 511
          },
          "name": "resetUserId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 523
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 537
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudComputeBmsServerV2",
      "namespace": "dataOpentelekomcloudComputeBmsServerV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 234
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 293
          },
          "name": "accessIpV4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 298
          },
          "name": "accessIpV6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 303
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 308
          },
          "name": "configDrive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 313
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 334
          },
          "name": "hostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 355
          },
          "name": "hypervisorHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 392
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 397
          },
          "name": "kernelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 418
          },
          "name": "locked",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 424
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 446
          },
          "name": "network",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsServerV2.DataOpentelekomcloudComputeBmsServerV2NetworkList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 451
          },
          "name": "progress",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 473
          },
          "name": "securityGroups",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsServerV2.DataOpentelekomcloudComputeBmsServerV2SecurityGroupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 494
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 499
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 329
          },
          "name": "flavorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 350
          },
          "name": "hostStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 371
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 387
          },
          "name": "imageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 413
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 440
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 467
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 489
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 515
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 319
          },
          "name": "flavorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 340
          },
          "name": "hostStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 361
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 377
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 403
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 430
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 457
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 479
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 505
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-bms-server-v2/index:DataOpentelekomcloudComputeBmsServerV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsServerV2.DataOpentelekomcloudComputeBmsServerV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsServerV2.DataOpentelekomcloudComputeBmsServerV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudComputeBmsServerV2Config",
      "namespace": "dataOpentelekomcloudComputeBmsServerV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_server_v2#flavor_id DataOpentelekomcloudComputeBmsServerV2#flavor_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 18
          },
          "name": "flavorId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_server_v2#host_status DataOpentelekomcloudComputeBmsServerV2#host_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 22
          },
          "name": "hostStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_server_v2#id DataOpentelekomcloudComputeBmsServerV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_server_v2#image_id DataOpentelekomcloudComputeBmsServerV2#image_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 33
          },
          "name": "imageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_server_v2#key_name DataOpentelekomcloudComputeBmsServerV2#key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 37
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_server_v2#name DataOpentelekomcloudComputeBmsServerV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 41
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_server_v2#region DataOpentelekomcloudComputeBmsServerV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_server_v2#status DataOpentelekomcloudComputeBmsServerV2#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 49
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_bms_server_v2#user_id DataOpentelekomcloudComputeBmsServerV2#user_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 53
          },
          "name": "userId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-bms-server-v2/index:DataOpentelekomcloudComputeBmsServerV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsServerV2.DataOpentelekomcloudComputeBmsServerV2Network": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsServerV2.DataOpentelekomcloudComputeBmsServerV2Network",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
        "line": 55
      },
      "name": "DataOpentelekomcloudComputeBmsServerV2Network",
      "namespace": "dataOpentelekomcloudComputeBmsServerV2",
      "symbolId": "src/data-opentelekomcloud-compute-bms-server-v2/index:DataOpentelekomcloudComputeBmsServerV2Network"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsServerV2.DataOpentelekomcloudComputeBmsServerV2NetworkList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsServerV2.DataOpentelekomcloudComputeBmsServerV2NetworkList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 146
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsServerV2.DataOpentelekomcloudComputeBmsServerV2NetworkOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudComputeBmsServerV2NetworkList",
      "namespace": "dataOpentelekomcloudComputeBmsServerV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 139
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 139
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 139
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-bms-server-v2/index:DataOpentelekomcloudComputeBmsServerV2NetworkList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsServerV2.DataOpentelekomcloudComputeBmsServerV2NetworkOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsServerV2.DataOpentelekomcloudComputeBmsServerV2NetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
        "line": 78
      },
      "name": "DataOpentelekomcloudComputeBmsServerV2NetworkOutputReference",
      "namespace": "dataOpentelekomcloudComputeBmsServerV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 107
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 112
          },
          "name": "mac",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 117
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 122
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 127
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 91
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsServerV2.DataOpentelekomcloudComputeBmsServerV2Network"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-bms-server-v2/index:DataOpentelekomcloudComputeBmsServerV2NetworkOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsServerV2.DataOpentelekomcloudComputeBmsServerV2SecurityGroups": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsServerV2.DataOpentelekomcloudComputeBmsServerV2SecurityGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
        "line": 150
      },
      "name": "DataOpentelekomcloudComputeBmsServerV2SecurityGroups",
      "namespace": "dataOpentelekomcloudComputeBmsServerV2",
      "symbolId": "src/data-opentelekomcloud-compute-bms-server-v2/index:DataOpentelekomcloudComputeBmsServerV2SecurityGroups"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsServerV2.DataOpentelekomcloudComputeBmsServerV2SecurityGroupsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsServerV2.DataOpentelekomcloudComputeBmsServerV2SecurityGroupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
        "line": 207
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 221
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsServerV2.DataOpentelekomcloudComputeBmsServerV2SecurityGroupsOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudComputeBmsServerV2SecurityGroupsList",
      "namespace": "dataOpentelekomcloudComputeBmsServerV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 214
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 214
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 214
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-bms-server-v2/index:DataOpentelekomcloudComputeBmsServerV2SecurityGroupsList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsServerV2.DataOpentelekomcloudComputeBmsServerV2SecurityGroupsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsServerV2.DataOpentelekomcloudComputeBmsServerV2SecurityGroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-compute-bms-server-v2/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": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
        "line": 173
      },
      "name": "DataOpentelekomcloudComputeBmsServerV2SecurityGroupsOutputReference",
      "namespace": "dataOpentelekomcloudComputeBmsServerV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 202
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-bms-server-v2/index.ts",
            "line": 186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeBmsServerV2.DataOpentelekomcloudComputeBmsServerV2SecurityGroups"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-bms-server-v2/index:DataOpentelekomcloudComputeBmsServerV2SecurityGroupsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeFlavorV2.DataOpentelekomcloudComputeFlavorV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_flavor_v2 opentelekomcloud_compute_flavor_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeFlavorV2.DataOpentelekomcloudComputeFlavorV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_flavor_v2 opentelekomcloud_compute_flavor_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeFlavorV2.DataOpentelekomcloudComputeFlavorV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudComputeFlavorV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudComputeFlavorV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_flavor_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudComputeFlavorV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudComputeFlavorV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 150
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 166
          },
          "name": "resetDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 188
          },
          "name": "resetFlavorId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 204
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 220
          },
          "name": "resetMinDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 236
          },
          "name": "resetMinRam"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 252
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 268
          },
          "name": "resetRam"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 284
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 300
          },
          "name": "resetResourceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 316
          },
          "name": "resetRxTxFactor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 332
          },
          "name": "resetSwap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 348
          },
          "name": "resetVcpus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 360
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 378
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudComputeFlavorV2",
      "namespace": "dataOpentelekomcloudComputeFlavorV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 176
          },
          "name": "extraSpecs",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 154
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 170
          },
          "name": "diskInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 192
          },
          "name": "flavorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 208
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 224
          },
          "name": "minDiskInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 240
          },
          "name": "minRamInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 256
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 272
          },
          "name": "ramInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 288
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 304
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 320
          },
          "name": "rxTxFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 336
          },
          "name": "swapInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 352
          },
          "name": "vcpusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 144
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 160
          },
          "name": "disk",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 182
          },
          "name": "flavorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 198
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 214
          },
          "name": "minDisk",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 230
          },
          "name": "minRam",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 246
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 262
          },
          "name": "ram",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 278
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 294
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 310
          },
          "name": "rxTxFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 326
          },
          "name": "swap",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 342
          },
          "name": "vcpus",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-flavor-v2/index:DataOpentelekomcloudComputeFlavorV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeFlavorV2.DataOpentelekomcloudComputeFlavorV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeFlavorV2.DataOpentelekomcloudComputeFlavorV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudComputeFlavorV2Config",
      "namespace": "dataOpentelekomcloudComputeFlavorV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_flavor_v2#availability_zone DataOpentelekomcloudComputeFlavorV2#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 18
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_flavor_v2#disk DataOpentelekomcloudComputeFlavorV2#disk}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 22
          },
          "name": "disk",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_flavor_v2#flavor_id DataOpentelekomcloudComputeFlavorV2#flavor_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 26
          },
          "name": "flavorId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_flavor_v2#id DataOpentelekomcloudComputeFlavorV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_flavor_v2#min_disk DataOpentelekomcloudComputeFlavorV2#min_disk}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 37
          },
          "name": "minDisk",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_flavor_v2#min_ram DataOpentelekomcloudComputeFlavorV2#min_ram}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 41
          },
          "name": "minRam",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_flavor_v2#name DataOpentelekomcloudComputeFlavorV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 45
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_flavor_v2#ram DataOpentelekomcloudComputeFlavorV2#ram}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 49
          },
          "name": "ram",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_flavor_v2#region DataOpentelekomcloudComputeFlavorV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_flavor_v2#resource_type DataOpentelekomcloudComputeFlavorV2#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 57
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_flavor_v2#rx_tx_factor DataOpentelekomcloudComputeFlavorV2#rx_tx_factor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 61
          },
          "name": "rxTxFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_flavor_v2#swap DataOpentelekomcloudComputeFlavorV2#swap}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 65
          },
          "name": "swap",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_flavor_v2#vcpus DataOpentelekomcloudComputeFlavorV2#vcpus}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-flavor-v2/index.ts",
            "line": 69
          },
          "name": "vcpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-flavor-v2/index:DataOpentelekomcloudComputeFlavorV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstanceV2.DataOpentelekomcloudComputeInstanceV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_instance_v2 opentelekomcloud_compute_instance_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstanceV2.DataOpentelekomcloudComputeInstanceV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_instance_v2 opentelekomcloud_compute_instance_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstanceV2.DataOpentelekomcloudComputeInstanceV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
        "line": 164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudComputeInstanceV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 181
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudComputeInstanceV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_instance_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudComputeInstanceV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudComputeInstanceV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 402
          },
          "name": "putNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstanceV2.DataOpentelekomcloudComputeInstanceV2Network"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 273
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 310
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 405
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 336
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 357
          },
          "name": "resetSshPrivateKeyPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 373
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 389
          },
          "name": "resetUserData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 417
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 429
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudComputeInstanceV2",
      "namespace": "dataOpentelekomcloudComputeInstanceV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 169
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 226
          },
          "name": "accessIpV4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 231
          },
          "name": "accessIpV6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 236
          },
          "name": "adminPass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 241
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 246
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 251
          },
          "name": "encryptedPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 256
          },
          "name": "flavorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 261
          },
          "name": "flavorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 282
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 287
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 292
          },
          "name": "keyPair",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 298
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 399
          },
          "name": "network",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstanceV2.DataOpentelekomcloudComputeInstanceV2NetworkList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 319
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 324
          },
          "name": "powerState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 345
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 277
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 314
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 409
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstanceV2.DataOpentelekomcloudComputeInstanceV2Network"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 340
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 361
          },
          "name": "sshPrivateKeyPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 377
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 393
          },
          "name": "userDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 267
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 304
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 330
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 351
          },
          "name": "sshPrivateKeyPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 367
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 383
          },
          "name": "userData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-instance-v2/index:DataOpentelekomcloudComputeInstanceV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstanceV2.DataOpentelekomcloudComputeInstanceV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstanceV2.DataOpentelekomcloudComputeInstanceV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudComputeInstanceV2Config",
      "namespace": "dataOpentelekomcloudComputeInstanceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_instance_v2#id DataOpentelekomcloudComputeInstanceV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_instance_v2#name DataOpentelekomcloudComputeInstanceV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 25
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_instance_v2#network DataOpentelekomcloudComputeInstanceV2#network}",
            "stability": "stable",
            "summary": "network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 47
          },
          "name": "network",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstanceV2.DataOpentelekomcloudComputeInstanceV2Network"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_instance_v2#region DataOpentelekomcloudComputeInstanceV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_instance_v2#ssh_private_key_path DataOpentelekomcloudComputeInstanceV2#ssh_private_key_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 33
          },
          "name": "sshPrivateKeyPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_instance_v2#tags DataOpentelekomcloudComputeInstanceV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_instance_v2#user_data DataOpentelekomcloudComputeInstanceV2#user_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 41
          },
          "name": "userData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-instance-v2/index:DataOpentelekomcloudComputeInstanceV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstanceV2.DataOpentelekomcloudComputeInstanceV2Network": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstanceV2.DataOpentelekomcloudComputeInstanceV2Network",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
        "line": 49
      },
      "name": "DataOpentelekomcloudComputeInstanceV2Network",
      "namespace": "dataOpentelekomcloudComputeInstanceV2",
      "symbolId": "src/data-opentelekomcloud-compute-instance-v2/index:DataOpentelekomcloudComputeInstanceV2Network"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstanceV2.DataOpentelekomcloudComputeInstanceV2NetworkList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstanceV2.DataOpentelekomcloudComputeInstanceV2NetworkList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 156
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstanceV2.DataOpentelekomcloudComputeInstanceV2NetworkOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudComputeInstanceV2NetworkList",
      "namespace": "dataOpentelekomcloudComputeInstanceV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 149
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 149
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 149
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstanceV2.DataOpentelekomcloudComputeInstanceV2Network"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-instance-v2/index:DataOpentelekomcloudComputeInstanceV2NetworkList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstanceV2.DataOpentelekomcloudComputeInstanceV2NetworkOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstanceV2.DataOpentelekomcloudComputeInstanceV2NetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
          "line": 82
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
        "line": 72
      },
      "name": "DataOpentelekomcloudComputeInstanceV2NetworkOutputReference",
      "namespace": "dataOpentelekomcloudComputeInstanceV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 111
          },
          "name": "fixedIpV4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 116
          },
          "name": "fixedIpV6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 121
          },
          "name": "mac",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 131
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 136
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instance-v2/index.ts",
            "line": 86
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstanceV2.DataOpentelekomcloudComputeInstanceV2Network"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-instance-v2/index:DataOpentelekomcloudComputeInstanceV2NetworkOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstancesV2.DataOpentelekomcloudComputeInstancesV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_instances_v2 opentelekomcloud_compute_instances_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstancesV2.DataOpentelekomcloudComputeInstancesV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_instances_v2 opentelekomcloud_compute_instances_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
          "line": 351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstancesV2.DataOpentelekomcloudComputeInstancesV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
        "line": 319
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudComputeInstancesV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 336
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudComputeInstancesV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_instances_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudComputeInstancesV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudComputeInstancesV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 392
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 408
          },
          "name": "resetFlavorId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 424
          },
          "name": "resetFlavorName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 440
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 456
          },
          "name": "resetImageId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 472
          },
          "name": "resetInstanceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 494
          },
          "name": "resetKeyPair"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 510
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 526
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 542
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 558
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 570
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 586
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudComputeInstancesV2",
      "namespace": "dataOpentelekomcloudComputeInstancesV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 324
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 482
          },
          "name": "instances",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstancesV2.DataOpentelekomcloudComputeInstancesV2InstancesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 396
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 412
          },
          "name": "flavorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 428
          },
          "name": "flavorNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 444
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 460
          },
          "name": "imageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 476
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 498
          },
          "name": "keyPairInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 514
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 530
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 546
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 562
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 386
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 402
          },
          "name": "flavorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 418
          },
          "name": "flavorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 434
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 450
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 466
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 488
          },
          "name": "keyPair",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 504
          },
          "name": "limit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 520
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 536
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 552
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-instances-v2/index:DataOpentelekomcloudComputeInstancesV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstancesV2.DataOpentelekomcloudComputeInstancesV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstancesV2.DataOpentelekomcloudComputeInstancesV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudComputeInstancesV2Config",
      "namespace": "dataOpentelekomcloudComputeInstancesV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_instances_v2#availability_zone DataOpentelekomcloudComputeInstancesV2#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 18
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_instances_v2#flavor_id DataOpentelekomcloudComputeInstancesV2#flavor_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 22
          },
          "name": "flavorId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_instances_v2#flavor_name DataOpentelekomcloudComputeInstancesV2#flavor_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 26
          },
          "name": "flavorName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_instances_v2#id DataOpentelekomcloudComputeInstancesV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_instances_v2#image_id DataOpentelekomcloudComputeInstancesV2#image_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 37
          },
          "name": "imageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_instances_v2#instance_id DataOpentelekomcloudComputeInstancesV2#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 41
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_instances_v2#key_pair DataOpentelekomcloudComputeInstancesV2#key_pair}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 45
          },
          "name": "keyPair",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_instances_v2#limit DataOpentelekomcloudComputeInstancesV2#limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 49
          },
          "name": "limit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_instances_v2#name DataOpentelekomcloudComputeInstancesV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 53
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_instances_v2#project_id DataOpentelekomcloudComputeInstancesV2#project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 57
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_instances_v2#status DataOpentelekomcloudComputeInstancesV2#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 61
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-instances-v2/index:DataOpentelekomcloudComputeInstancesV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstancesV2.DataOpentelekomcloudComputeInstancesV2Instances": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstancesV2.DataOpentelekomcloudComputeInstancesV2Instances",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
        "line": 163
      },
      "name": "DataOpentelekomcloudComputeInstancesV2Instances",
      "namespace": "dataOpentelekomcloudComputeInstancesV2",
      "symbolId": "src/data-opentelekomcloud-compute-instances-v2/index:DataOpentelekomcloudComputeInstancesV2Instances"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstancesV2.DataOpentelekomcloudComputeInstancesV2InstancesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstancesV2.DataOpentelekomcloudComputeInstancesV2InstancesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-compute-instances-v2/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
        "line": 297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 311
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstancesV2.DataOpentelekomcloudComputeInstancesV2InstancesOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudComputeInstancesV2InstancesList",
      "namespace": "dataOpentelekomcloudComputeInstancesV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 304
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 304
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 304
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-instances-v2/index:DataOpentelekomcloudComputeInstancesV2InstancesList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstancesV2.DataOpentelekomcloudComputeInstancesV2InstancesNetwork": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstancesV2.DataOpentelekomcloudComputeInstancesV2InstancesNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
        "line": 63
      },
      "name": "DataOpentelekomcloudComputeInstancesV2InstancesNetwork",
      "namespace": "dataOpentelekomcloudComputeInstancesV2",
      "symbolId": "src/data-opentelekomcloud-compute-instances-v2/index:DataOpentelekomcloudComputeInstancesV2InstancesNetwork"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstancesV2.DataOpentelekomcloudComputeInstancesV2InstancesNetworkList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstancesV2.DataOpentelekomcloudComputeInstancesV2InstancesNetworkList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-compute-instances-v2/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
        "line": 145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 159
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstancesV2.DataOpentelekomcloudComputeInstancesV2InstancesNetworkOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudComputeInstancesV2InstancesNetworkList",
      "namespace": "dataOpentelekomcloudComputeInstancesV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 152
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 152
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 152
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-instances-v2/index:DataOpentelekomcloudComputeInstancesV2InstancesNetworkList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstancesV2.DataOpentelekomcloudComputeInstancesV2InstancesNetworkOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstancesV2.DataOpentelekomcloudComputeInstancesV2InstancesNetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
        "line": 86
      },
      "name": "DataOpentelekomcloudComputeInstancesV2InstancesNetworkOutputReference",
      "namespace": "dataOpentelekomcloudComputeInstancesV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 115
          },
          "name": "fixedIpV4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 120
          },
          "name": "fixedIpV6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 125
          },
          "name": "mac",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 130
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 135
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 140
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 99
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstancesV2.DataOpentelekomcloudComputeInstancesV2InstancesNetwork"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-instances-v2/index:DataOpentelekomcloudComputeInstancesV2InstancesNetworkOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstancesV2.DataOpentelekomcloudComputeInstancesV2InstancesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstancesV2.DataOpentelekomcloudComputeInstancesV2InstancesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
          "line": 195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
        "line": 186
      },
      "name": "DataOpentelekomcloudComputeInstancesV2InstancesOutputReference",
      "namespace": "dataOpentelekomcloudComputeInstancesV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 215
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 220
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 225
          },
          "name": "flavorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 230
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 235
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 240
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 245
          },
          "name": "keyPair",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 250
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 256
          },
          "name": "network",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstancesV2.DataOpentelekomcloudComputeInstancesV2InstancesNetworkList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 261
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 266
          },
          "name": "publicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 271
          },
          "name": "securityGroupsIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 276
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 281
          },
          "name": "systemDiskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 287
          },
          "name": "tags",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 292
          },
          "name": "userData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-instances-v2/index.ts",
            "line": 199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeInstancesV2.DataOpentelekomcloudComputeInstancesV2Instances"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-instances-v2/index:DataOpentelekomcloudComputeInstancesV2InstancesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeKeypairV2.DataOpentelekomcloudComputeKeypairV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_keypair_v2 opentelekomcloud_compute_keypair_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeKeypairV2.DataOpentelekomcloudComputeKeypairV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_keypair_v2 opentelekomcloud_compute_keypair_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-compute-keypair-v2/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeKeypairV2.DataOpentelekomcloudComputeKeypairV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-keypair-v2/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudComputeKeypairV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-keypair-v2/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudComputeKeypairV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_keypair_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudComputeKeypairV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudComputeKeypairV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-keypair-v2/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-keypair-v2/index.ts",
            "line": 126
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-keypair-v2/index.ts",
            "line": 142
          },
          "name": "resetNameRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-keypair-v2/index.ts",
            "line": 163
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-keypair-v2/index.ts",
            "line": 180
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-keypair-v2/index.ts",
            "line": 189
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudComputeKeypairV2",
      "namespace": "dataOpentelekomcloudComputeKeypairV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-keypair-v2/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-keypair-v2/index.ts",
            "line": 98
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-keypair-v2/index.ts",
            "line": 151
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-keypair-v2/index.ts",
            "line": 172
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-keypair-v2/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-keypair-v2/index.ts",
            "line": 130
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-keypair-v2/index.ts",
            "line": 146
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-keypair-v2/index.ts",
            "line": 167
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-keypair-v2/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-keypair-v2/index.ts",
            "line": 120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-keypair-v2/index.ts",
            "line": 136
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-keypair-v2/index.ts",
            "line": 157
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-keypair-v2/index:DataOpentelekomcloudComputeKeypairV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeKeypairV2.DataOpentelekomcloudComputeKeypairV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudComputeKeypairV2.DataOpentelekomcloudComputeKeypairV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-compute-keypair-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudComputeKeypairV2Config",
      "namespace": "dataOpentelekomcloudComputeKeypairV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_keypair_v2#id DataOpentelekomcloudComputeKeypairV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-keypair-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_keypair_v2#name DataOpentelekomcloudComputeKeypairV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-keypair-v2/index.ts",
            "line": 25
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_keypair_v2#name_regex DataOpentelekomcloudComputeKeypairV2#name_regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-keypair-v2/index.ts",
            "line": 29
          },
          "name": "nameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/compute_keypair_v2#region DataOpentelekomcloudComputeKeypairV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-compute-keypair-v2/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-compute-keypair-v2/index:DataOpentelekomcloudComputeKeypairV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_policy_v1 opentelekomcloud_csbs_backup_policy_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_policy_v1 opentelekomcloud_csbs_backup_policy_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
        "line": 403
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudCsbsBackupPolicyV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/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 DataOpentelekomcloudCsbsBackupPolicyV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_policy_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudCsbsBackupPolicyV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudCsbsBackupPolicyV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 559
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1Tags"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 481
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 497
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 518
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 546
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 562
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 574
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 584
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudCsbsBackupPolicyV1",
      "namespace": "dataOpentelekomcloudCsbsBackupPolicyV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 408
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 464
          },
          "name": "common",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 469
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 506
          },
          "name": "providerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 528
          },
          "name": "resource",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1ResourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 534
          },
          "name": "scheduledOperation",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1ScheduledOperationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 556
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1TagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 485
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 501
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 522
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 550
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 566
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1Tags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 475
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 491
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 512
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 540
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-csbs-backup-policy-v1/index:DataOpentelekomcloudCsbsBackupPolicyV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudCsbsBackupPolicyV1Config",
      "namespace": "dataOpentelekomcloudCsbsBackupPolicyV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_policy_v1#id DataOpentelekomcloudCsbsBackupPolicyV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_policy_v1#name DataOpentelekomcloudCsbsBackupPolicyV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 25
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_policy_v1#region DataOpentelekomcloudCsbsBackupPolicyV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_policy_v1#status DataOpentelekomcloudCsbsBackupPolicyV1#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 33
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_policy_v1#tags DataOpentelekomcloudCsbsBackupPolicyV1#tags}",
            "stability": "stable",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 39
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1Tags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-csbs-backup-policy-v1/index:DataOpentelekomcloudCsbsBackupPolicyV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1Resource": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1Resource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
        "line": 41
      },
      "name": "DataOpentelekomcloudCsbsBackupPolicyV1Resource",
      "namespace": "dataOpentelekomcloudCsbsBackupPolicyV1",
      "symbolId": "src/data-opentelekomcloud-csbs-backup-policy-v1/index:DataOpentelekomcloudCsbsBackupPolicyV1Resource"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1ResourceList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1ResourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/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": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
        "line": 108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 122
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1ResourceOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudCsbsBackupPolicyV1ResourceList",
      "namespace": "dataOpentelekomcloudCsbsBackupPolicyV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 115
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 115
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 115
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-csbs-backup-policy-v1/index:DataOpentelekomcloudCsbsBackupPolicyV1ResourceList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1ResourceOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1ResourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
        "line": 64
      },
      "name": "DataOpentelekomcloudCsbsBackupPolicyV1ResourceOutputReference",
      "namespace": "dataOpentelekomcloudCsbsBackupPolicyV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 93
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 98
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 103
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1Resource"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-csbs-backup-policy-v1/index:DataOpentelekomcloudCsbsBackupPolicyV1ResourceOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1ScheduledOperation": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1ScheduledOperation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
        "line": 126
      },
      "name": "DataOpentelekomcloudCsbsBackupPolicyV1ScheduledOperation",
      "namespace": "dataOpentelekomcloudCsbsBackupPolicyV1",
      "symbolId": "src/data-opentelekomcloud-csbs-backup-policy-v1/index:DataOpentelekomcloudCsbsBackupPolicyV1ScheduledOperation"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1ScheduledOperationList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1ScheduledOperationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 252
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1ScheduledOperationOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudCsbsBackupPolicyV1ScheduledOperationList",
      "namespace": "dataOpentelekomcloudCsbsBackupPolicyV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 245
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 245
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 245
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-csbs-backup-policy-v1/index:DataOpentelekomcloudCsbsBackupPolicyV1ScheduledOperationList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1ScheduledOperationOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1ScheduledOperationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
          "line": 158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
        "line": 149
      },
      "name": "DataOpentelekomcloudCsbsBackupPolicyV1ScheduledOperationOutputReference",
      "namespace": "dataOpentelekomcloudCsbsBackupPolicyV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 178
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 183
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 188
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 193
          },
          "name": "maxBackups",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 198
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 203
          },
          "name": "operationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 208
          },
          "name": "permanent",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 213
          },
          "name": "retentionDurationDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 218
          },
          "name": "triggerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 223
          },
          "name": "triggerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 228
          },
          "name": "triggerPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 233
          },
          "name": "triggerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1ScheduledOperation"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-csbs-backup-policy-v1/index:DataOpentelekomcloudCsbsBackupPolicyV1ScheduledOperationOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1Tags": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1Tags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
        "line": 256
      },
      "name": "DataOpentelekomcloudCsbsBackupPolicyV1Tags",
      "namespace": "dataOpentelekomcloudCsbsBackupPolicyV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_policy_v1#key DataOpentelekomcloudCsbsBackupPolicyV1#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 260
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_policy_v1#value DataOpentelekomcloudCsbsBackupPolicyV1#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 264
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-csbs-backup-policy-v1/index:DataOpentelekomcloudCsbsBackupPolicyV1Tags"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1TagsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1TagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/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": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
        "line": 380
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 395
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1TagsOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudCsbsBackupPolicyV1TagsList",
      "namespace": "dataOpentelekomcloudCsbsBackupPolicyV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 388
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 388
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 388
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1Tags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-csbs-backup-policy-v1/index:DataOpentelekomcloudCsbsBackupPolicyV1TagsList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1TagsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1TagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
        "line": 303
      },
      "name": "DataOpentelekomcloudCsbsBackupPolicyV1TagsOutputReference",
      "namespace": "dataOpentelekomcloudCsbsBackupPolicyV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 362
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 375
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 355
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 368
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-policy-v1/index.ts",
            "line": 317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupPolicyV1.DataOpentelekomcloudCsbsBackupPolicyV1Tags"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-csbs-backup-policy-v1/index:DataOpentelekomcloudCsbsBackupPolicyV1TagsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_v1 opentelekomcloud_csbs_backup_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_v1 opentelekomcloud_csbs_backup_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-csbs-backup-v1/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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
        "line": 457
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudCsbsBackupV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/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 DataOpentelekomcloudCsbsBackupV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudCsbsBackupV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudCsbsBackupV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 719
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1Tags"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 540
          },
          "name": "resetBackupName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 556
          },
          "name": "resetBackupRecordId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 577
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 593
          },
          "name": "resetPolicyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 609
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 625
          },
          "name": "resetResourceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 641
          },
          "name": "resetResourceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 657
          },
          "name": "resetResourceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 678
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 722
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 694
          },
          "name": "resetVmIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 734
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 750
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudCsbsBackupV1",
      "namespace": "dataOpentelekomcloudCsbsBackupV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 462
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 523
          },
          "name": "autoTrigger",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 528
          },
          "name": "averageSpeed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 565
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 666
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 716
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1TagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 704
          },
          "name": "vmMetadata",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1VmMetadataList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 710
          },
          "name": "volumeBackups",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1VolumeBackupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 544
          },
          "name": "backupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 560
          },
          "name": "backupRecordIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 581
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 597
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 613
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 629
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 645
          },
          "name": "resourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 661
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 682
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 726
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1Tags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 698
          },
          "name": "vmIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 534
          },
          "name": "backupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 550
          },
          "name": "backupRecordId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 571
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 587
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 603
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 619
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 635
          },
          "name": "resourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 651
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 672
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 688
          },
          "name": "vmIp",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-csbs-backup-v1/index:DataOpentelekomcloudCsbsBackupV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudCsbsBackupV1Config",
      "namespace": "dataOpentelekomcloudCsbsBackupV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_v1#backup_name DataOpentelekomcloudCsbsBackupV1#backup_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 18
          },
          "name": "backupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_v1#backup_record_id DataOpentelekomcloudCsbsBackupV1#backup_record_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 22
          },
          "name": "backupRecordId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_v1#id DataOpentelekomcloudCsbsBackupV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_v1#policy_id DataOpentelekomcloudCsbsBackupV1#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 33
          },
          "name": "policyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_v1#region DataOpentelekomcloudCsbsBackupV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_v1#resource_id DataOpentelekomcloudCsbsBackupV1#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 41
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_v1#resource_name DataOpentelekomcloudCsbsBackupV1#resource_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 45
          },
          "name": "resourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_v1#resource_type DataOpentelekomcloudCsbsBackupV1#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 49
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_v1#status DataOpentelekomcloudCsbsBackupV1#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 53
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_v1#tags DataOpentelekomcloudCsbsBackupV1#tags}",
            "stability": "stable",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 63
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1Tags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_v1#vm_ip DataOpentelekomcloudCsbsBackupV1#vm_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 57
          },
          "name": "vmIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-csbs-backup-v1/index:DataOpentelekomcloudCsbsBackupV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1Tags": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1Tags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
        "line": 310
      },
      "name": "DataOpentelekomcloudCsbsBackupV1Tags",
      "namespace": "dataOpentelekomcloudCsbsBackupV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_v1#key DataOpentelekomcloudCsbsBackupV1#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 314
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/csbs_backup_v1#value DataOpentelekomcloudCsbsBackupV1#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 318
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-csbs-backup-v1/index:DataOpentelekomcloudCsbsBackupV1Tags"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1TagsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1TagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
        "line": 434
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 449
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1TagsOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudCsbsBackupV1TagsList",
      "namespace": "dataOpentelekomcloudCsbsBackupV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 442
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 442
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 442
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1Tags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-csbs-backup-v1/index:DataOpentelekomcloudCsbsBackupV1TagsList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1TagsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1TagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
          "line": 367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
        "line": 357
      },
      "name": "DataOpentelekomcloudCsbsBackupV1TagsOutputReference",
      "namespace": "dataOpentelekomcloudCsbsBackupV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 416
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 429
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 409
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 422
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1Tags"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-csbs-backup-v1/index:DataOpentelekomcloudCsbsBackupV1TagsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1VmMetadata": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1VmMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
        "line": 65
      },
      "name": "DataOpentelekomcloudCsbsBackupV1VmMetadata",
      "namespace": "dataOpentelekomcloudCsbsBackupV1",
      "symbolId": "src/data-opentelekomcloud-csbs-backup-v1/index:DataOpentelekomcloudCsbsBackupV1VmMetadata"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1VmMetadataList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1VmMetadataList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-csbs-backup-v1/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": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 171
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1VmMetadataOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudCsbsBackupV1VmMetadataList",
      "namespace": "dataOpentelekomcloudCsbsBackupV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 164
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 164
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 164
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-csbs-backup-v1/index:DataOpentelekomcloudCsbsBackupV1VmMetadataList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1VmMetadataOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1VmMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-csbs-backup-v1/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
        "line": 88
      },
      "name": "DataOpentelekomcloudCsbsBackupV1VmMetadataOutputReference",
      "namespace": "dataOpentelekomcloudCsbsBackupV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 117
          },
          "name": "cloudServiceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 122
          },
          "name": "disk",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 127
          },
          "name": "eip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 132
          },
          "name": "imageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 142
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 147
          },
          "name": "ram",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 152
          },
          "name": "vcpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1VmMetadata"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-csbs-backup-v1/index:DataOpentelekomcloudCsbsBackupV1VmMetadataOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1VolumeBackups": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1VolumeBackups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
        "line": 175
      },
      "name": "DataOpentelekomcloudCsbsBackupV1VolumeBackups",
      "namespace": "dataOpentelekomcloudCsbsBackupV1",
      "symbolId": "src/data-opentelekomcloud-csbs-backup-v1/index:DataOpentelekomcloudCsbsBackupV1VolumeBackups"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1VolumeBackupsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1VolumeBackupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-csbs-backup-v1/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": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
        "line": 292
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 306
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1VolumeBackupsOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudCsbsBackupV1VolumeBackupsList",
      "namespace": "dataOpentelekomcloudCsbsBackupV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 299
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 299
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 299
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-csbs-backup-v1/index:DataOpentelekomcloudCsbsBackupV1VolumeBackupsList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1VolumeBackupsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1VolumeBackupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-csbs-backup-v1/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
        "line": 198
      },
      "name": "DataOpentelekomcloudCsbsBackupV1VolumeBackupsOutputReference",
      "namespace": "dataOpentelekomcloudCsbsBackupV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 227
          },
          "name": "averageSpeed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 232
          },
          "name": "bootable",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 237
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 242
          },
          "name": "imageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 247
          },
          "name": "incremental",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 252
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 257
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 262
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 267
          },
          "name": "sourceVolumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 272
          },
          "name": "sourceVolumeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 277
          },
          "name": "sourceVolumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 282
          },
          "name": "spaceSavingRatio",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 287
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-csbs-backup-v1/index.ts",
            "line": 211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCsbsBackupV1.DataOpentelekomcloudCsbsBackupV1VolumeBackups"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-csbs-backup-v1/index:DataOpentelekomcloudCsbsBackupV1VolumeBackupsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCssCertificateV1.DataOpentelekomcloudCssCertificateV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/css_certificate_v1 opentelekomcloud_css_certificate_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCssCertificateV1.DataOpentelekomcloudCssCertificateV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/css_certificate_v1 opentelekomcloud_css_certificate_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-css-certificate-v1/index.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCssCertificateV1.DataOpentelekomcloudCssCertificateV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-css-certificate-v1/index.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudCssCertificateV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-certificate-v1/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 DataOpentelekomcloudCssCertificateV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/css_certificate_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudCssCertificateV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudCssCertificateV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-certificate-v1/index.ts",
            "line": 95
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-certificate-v1/index.ts",
            "line": 117
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-certificate-v1/index.ts",
            "line": 123
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudCssCertificateV1",
      "namespace": "dataOpentelekomcloudCssCertificateV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-certificate-v1/index.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-certificate-v1/index.ts",
            "line": 83
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-certificate-v1/index.ts",
            "line": 104
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-certificate-v1/index.ts",
            "line": 109
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-certificate-v1/index.ts",
            "line": 99
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-certificate-v1/index.ts",
            "line": 89
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-css-certificate-v1/index:DataOpentelekomcloudCssCertificateV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCssCertificateV1.DataOpentelekomcloudCssCertificateV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCssCertificateV1.DataOpentelekomcloudCssCertificateV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-css-certificate-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudCssCertificateV1Config",
      "namespace": "dataOpentelekomcloudCssCertificateV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/css_certificate_v1#id DataOpentelekomcloudCssCertificateV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-certificate-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-css-certificate-v1/index:DataOpentelekomcloudCssCertificateV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCssFlavorV1.DataOpentelekomcloudCssFlavorV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/css_flavor_v1 opentelekomcloud_css_flavor_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCssFlavorV1.DataOpentelekomcloudCssFlavorV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/css_flavor_v1 opentelekomcloud_css_flavor_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
          "line": 212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCssFlavorV1.DataOpentelekomcloudCssFlavorV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudCssFlavorV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 197
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudCssFlavorV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/css_flavor_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudCssFlavorV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudCssFlavorV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 357
          },
          "name": "putDiskRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCssFlavorV1.DataOpentelekomcloudCssFlavorV1DiskRange"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 360
          },
          "name": "resetDiskRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 254
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 270
          },
          "name": "resetMinCpu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 286
          },
          "name": "resetMinRam"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 302
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 328
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 344
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 372
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 384
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudCssFlavorV1",
      "namespace": "dataOpentelekomcloudCssFlavorV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 242
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 354
          },
          "name": "diskRange",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCssFlavorV1.DataOpentelekomcloudCssFlavorV1DiskRangeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 311
          },
          "name": "ram",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 316
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 364
          },
          "name": "diskRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCssFlavorV1.DataOpentelekomcloudCssFlavorV1DiskRange"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 258
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 274
          },
          "name": "minCpuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 290
          },
          "name": "minRamInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 306
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 332
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 348
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 248
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 264
          },
          "name": "minCpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 280
          },
          "name": "minRam",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 296
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 322
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 338
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-css-flavor-v1/index:DataOpentelekomcloudCssFlavorV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCssFlavorV1.DataOpentelekomcloudCssFlavorV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCssFlavorV1.DataOpentelekomcloudCssFlavorV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudCssFlavorV1Config",
      "namespace": "dataOpentelekomcloudCssFlavorV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/css_flavor_v1#disk_range DataOpentelekomcloudCssFlavorV1#disk_range}",
            "stability": "stable",
            "summary": "disk_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 47
          },
          "name": "diskRange",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCssFlavorV1.DataOpentelekomcloudCssFlavorV1DiskRange"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/css_flavor_v1#id DataOpentelekomcloudCssFlavorV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/css_flavor_v1#min_cpu DataOpentelekomcloudCssFlavorV1#min_cpu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 25
          },
          "name": "minCpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/css_flavor_v1#min_ram DataOpentelekomcloudCssFlavorV1#min_ram}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 29
          },
          "name": "minRam",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/css_flavor_v1#name DataOpentelekomcloudCssFlavorV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 33
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/css_flavor_v1#type DataOpentelekomcloudCssFlavorV1#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 37
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/css_flavor_v1#version DataOpentelekomcloudCssFlavorV1#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 41
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-css-flavor-v1/index:DataOpentelekomcloudCssFlavorV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCssFlavorV1.DataOpentelekomcloudCssFlavorV1DiskRange": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCssFlavorV1.DataOpentelekomcloudCssFlavorV1DiskRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
        "line": 49
      },
      "name": "DataOpentelekomcloudCssFlavorV1DiskRange",
      "namespace": "dataOpentelekomcloudCssFlavorV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/css_flavor_v1#min_from DataOpentelekomcloudCssFlavorV1#min_from}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 53
          },
          "name": "minFrom",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/css_flavor_v1#min_to DataOpentelekomcloudCssFlavorV1#min_to}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 57
          },
          "name": "minTo",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-css-flavor-v1/index:DataOpentelekomcloudCssFlavorV1DiskRange"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCssFlavorV1.DataOpentelekomcloudCssFlavorV1DiskRangeOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCssFlavorV1.DataOpentelekomcloudCssFlavorV1DiskRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-css-flavor-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 147
          },
          "name": "resetMinFrom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 163
          },
          "name": "resetMinTo"
        }
      ],
      "name": "DataOpentelekomcloudCssFlavorV1DiskRangeOutputReference",
      "namespace": "dataOpentelekomcloudCssFlavorV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 135
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 172
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 151
          },
          "name": "minFromInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 167
          },
          "name": "minToInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 141
          },
          "name": "minFrom",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 157
          },
          "name": "minTo",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-css-flavor-v1/index.ts",
            "line": 107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCssFlavorV1.DataOpentelekomcloudCssFlavorV1DiskRange"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-css-flavor-v1/index:DataOpentelekomcloudCssFlavorV1DiskRangeOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCtsTrackerV1.DataOpentelekomcloudCtsTrackerV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cts_tracker_v1 opentelekomcloud_cts_tracker_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCtsTrackerV1.DataOpentelekomcloudCtsTrackerV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cts_tracker_v1 opentelekomcloud_cts_tracker_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-cts-tracker-v1/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCtsTrackerV1.DataOpentelekomcloudCtsTrackerV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-cts-tracker-v1/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudCtsTrackerV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cts-tracker-v1/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudCtsTrackerV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cts_tracker_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudCtsTrackerV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudCtsTrackerV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cts-tracker-v1/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cts-tracker-v1/index.ts",
            "line": 146
          },
          "name": "resetTrackerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cts-tracker-v1/index.ts",
            "line": 158
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cts-tracker-v1/index.ts",
            "line": 165
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudCtsTrackerV1",
      "namespace": "dataOpentelekomcloudCtsTrackerV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cts-tracker-v1/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cts-tracker-v1/index.ts",
            "line": 88
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cts-tracker-v1/index.ts",
            "line": 93
          },
          "name": "filePrefixName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cts-tracker-v1/index.ts",
            "line": 114
          },
          "name": "isLtsEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cts-tracker-v1/index.ts",
            "line": 119
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cts-tracker-v1/index.ts",
            "line": 124
          },
          "name": "logTopicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cts-tracker-v1/index.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cts-tracker-v1/index.ts",
            "line": 134
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cts-tracker-v1/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cts-tracker-v1/index.ts",
            "line": 150
          },
          "name": "trackerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cts-tracker-v1/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cts-tracker-v1/index.ts",
            "line": 140
          },
          "name": "trackerName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-cts-tracker-v1/index:DataOpentelekomcloudCtsTrackerV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCtsTrackerV1.DataOpentelekomcloudCtsTrackerV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudCtsTrackerV1.DataOpentelekomcloudCtsTrackerV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-cts-tracker-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudCtsTrackerV1Config",
      "namespace": "dataOpentelekomcloudCtsTrackerV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cts_tracker_v1#id DataOpentelekomcloudCtsTrackerV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cts-tracker-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/cts_tracker_v1#tracker_name DataOpentelekomcloudCtsTrackerV1#tracker_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-cts-tracker-v1/index.ts",
            "line": 25
          },
          "name": "trackerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-cts-tracker-v1/index:DataOpentelekomcloudCtsTrackerV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDcsAzV1.DataOpentelekomcloudDcsAzV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_az_v1 opentelekomcloud_dcs_az_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDcsAzV1.DataOpentelekomcloudDcsAzV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_az_v1 opentelekomcloud_dcs_az_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dcs-az-v1/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDcsAzV1.DataOpentelekomcloudDcsAzV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dcs-az-v1/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudDcsAzV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-az-v1/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudDcsAzV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_az_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudDcsAzV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudDcsAzV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-az-v1/index.ts",
            "line": 105
          },
          "name": "resetCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-az-v1/index.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-az-v1/index.ts",
            "line": 137
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-az-v1/index.ts",
            "line": 153
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-az-v1/index.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-az-v1/index.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDcsAzV1",
      "namespace": "dataOpentelekomcloudDcsAzV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-az-v1/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-az-v1/index.ts",
            "line": 109
          },
          "name": "codeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-az-v1/index.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-az-v1/index.ts",
            "line": 141
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-az-v1/index.ts",
            "line": 157
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-az-v1/index.ts",
            "line": 99
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-az-v1/index.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-az-v1/index.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-az-v1/index.ts",
            "line": 147
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dcs-az-v1/index:DataOpentelekomcloudDcsAzV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDcsAzV1.DataOpentelekomcloudDcsAzV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDcsAzV1.DataOpentelekomcloudDcsAzV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dcs-az-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudDcsAzV1Config",
      "namespace": "dataOpentelekomcloudDcsAzV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_az_v1#code DataOpentelekomcloudDcsAzV1#code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-az-v1/index.ts",
            "line": 18
          },
          "name": "code",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_az_v1#id DataOpentelekomcloudDcsAzV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-az-v1/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_az_v1#name DataOpentelekomcloudDcsAzV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-az-v1/index.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_az_v1#port DataOpentelekomcloudDcsAzV1#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-az-v1/index.ts",
            "line": 33
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dcs-az-v1/index:DataOpentelekomcloudDcsAzV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDcsCertificateV2.DataOpentelekomcloudDcsCertificateV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_certificate_v2 opentelekomcloud_dcs_certificate_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDcsCertificateV2.DataOpentelekomcloudDcsCertificateV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_certificate_v2 opentelekomcloud_dcs_certificate_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dcs-certificate-v2/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDcsCertificateV2.DataOpentelekomcloudDcsCertificateV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dcs-certificate-v2/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudDcsCertificateV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-certificate-v2/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudDcsCertificateV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_certificate_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudDcsCertificateV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudDcsCertificateV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-certificate-v2/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-certificate-v2/index.ts",
            "line": 140
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-certificate-v2/index.ts",
            "line": 147
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDcsCertificateV2",
      "namespace": "dataOpentelekomcloudDcsCertificateV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-certificate-v2/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-certificate-v2/index.ts",
            "line": 88
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-certificate-v2/index.ts",
            "line": 93
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-certificate-v2/index.ts",
            "line": 98
          },
          "name": "fileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-certificate-v2/index.ts",
            "line": 132
          },
          "name": "link",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-certificate-v2/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-certificate-v2/index.ts",
            "line": 127
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-certificate-v2/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-certificate-v2/index.ts",
            "line": 120
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dcs-certificate-v2/index:DataOpentelekomcloudDcsCertificateV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDcsCertificateV2.DataOpentelekomcloudDcsCertificateV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDcsCertificateV2.DataOpentelekomcloudDcsCertificateV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dcs-certificate-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudDcsCertificateV2Config",
      "namespace": "dataOpentelekomcloudDcsCertificateV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_certificate_v2#instance_id DataOpentelekomcloudDcsCertificateV2#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-certificate-v2/index.ts",
            "line": 25
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_certificate_v2#id DataOpentelekomcloudDcsCertificateV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-certificate-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dcs-certificate-v2/index:DataOpentelekomcloudDcsCertificateV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDcsMaintainwindowV1.DataOpentelekomcloudDcsMaintainwindowV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_maintainwindow_v1 opentelekomcloud_dcs_maintainwindow_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDcsMaintainwindowV1.DataOpentelekomcloudDcsMaintainwindowV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_maintainwindow_v1 opentelekomcloud_dcs_maintainwindow_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDcsMaintainwindowV1.DataOpentelekomcloudDcsMaintainwindowV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudDcsMaintainwindowV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudDcsMaintainwindowV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_maintainwindow_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudDcsMaintainwindowV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudDcsMaintainwindowV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index.ts",
            "line": 110
          },
          "name": "resetBegin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index.ts",
            "line": 126
          },
          "name": "resetDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index.ts",
            "line": 142
          },
          "name": "resetEnd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index.ts",
            "line": 158
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index.ts",
            "line": 174
          },
          "name": "resetSeq"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index.ts",
            "line": 186
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index.ts",
            "line": 196
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDcsMaintainwindowV1",
      "namespace": "dataOpentelekomcloudDcsMaintainwindowV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index.ts",
            "line": 114
          },
          "name": "beginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index.ts",
            "line": 130
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index.ts",
            "line": 146
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index.ts",
            "line": 162
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index.ts",
            "line": 178
          },
          "name": "seqInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index.ts",
            "line": 104
          },
          "name": "begin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index.ts",
            "line": 120
          },
          "name": "default",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index.ts",
            "line": 136
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index.ts",
            "line": 152
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index.ts",
            "line": 168
          },
          "name": "seq",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index:DataOpentelekomcloudDcsMaintainwindowV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDcsMaintainwindowV1.DataOpentelekomcloudDcsMaintainwindowV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDcsMaintainwindowV1.DataOpentelekomcloudDcsMaintainwindowV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudDcsMaintainwindowV1Config",
      "namespace": "dataOpentelekomcloudDcsMaintainwindowV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_maintainwindow_v1#begin DataOpentelekomcloudDcsMaintainwindowV1#begin}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index.ts",
            "line": 18
          },
          "name": "begin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_maintainwindow_v1#default DataOpentelekomcloudDcsMaintainwindowV1#default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index.ts",
            "line": 22
          },
          "name": "default",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_maintainwindow_v1#end DataOpentelekomcloudDcsMaintainwindowV1#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index.ts",
            "line": 26
          },
          "name": "end",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_maintainwindow_v1#id DataOpentelekomcloudDcsMaintainwindowV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_maintainwindow_v1#seq DataOpentelekomcloudDcsMaintainwindowV1#seq}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index.ts",
            "line": 37
          },
          "name": "seq",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dcs-maintainwindow-v1/index:DataOpentelekomcloudDcsMaintainwindowV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDcsProductV1.DataOpentelekomcloudDcsProductV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_product_v1 opentelekomcloud_dcs_product_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDcsProductV1.DataOpentelekomcloudDcsProductV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_product_v1 opentelekomcloud_dcs_product_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dcs-product-v1/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDcsProductV1.DataOpentelekomcloudDcsProductV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dcs-product-v1/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudDcsProductV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-product-v1/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudDcsProductV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_product_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudDcsProductV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudDcsProductV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-product-v1/index.ts",
            "line": 95
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-product-v1/index.ts",
            "line": 111
          },
          "name": "resetSpecCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-product-v1/index.ts",
            "line": 123
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-product-v1/index.ts",
            "line": 130
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDcsProductV1",
      "namespace": "dataOpentelekomcloudDcsProductV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-product-v1/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-product-v1/index.ts",
            "line": 99
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-product-v1/index.ts",
            "line": 115
          },
          "name": "specCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-product-v1/index.ts",
            "line": 89
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-product-v1/index.ts",
            "line": 105
          },
          "name": "specCode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dcs-product-v1/index:DataOpentelekomcloudDcsProductV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDcsProductV1.DataOpentelekomcloudDcsProductV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDcsProductV1.DataOpentelekomcloudDcsProductV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dcs-product-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudDcsProductV1Config",
      "namespace": "dataOpentelekomcloudDcsProductV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_product_v1#id DataOpentelekomcloudDcsProductV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-product-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dcs_product_v1#spec_code DataOpentelekomcloudDcsProductV1#spec_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dcs-product-v1/index.ts",
            "line": 25
          },
          "name": "specCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dcs-product-v1/index:DataOpentelekomcloudDcsProductV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmEnginesV1.DataOpentelekomcloudDdmEnginesV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/ddm_engines_v1 opentelekomcloud_ddm_engines_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmEnginesV1.DataOpentelekomcloudDdmEnginesV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/ddm_engines_v1 opentelekomcloud_ddm_engines_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmEnginesV1.DataOpentelekomcloudDdmEnginesV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
        "line": 203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudDdmEnginesV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
            "line": 220
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudDdmEnginesV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/ddm_engines_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudDdmEnginesV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudDdmEnginesV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
            "line": 272
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
            "line": 289
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
            "line": 295
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDdmEnginesV1",
      "namespace": "dataOpentelekomcloudDdmEnginesV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
            "line": 208
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
            "line": 260
          },
          "name": "engines",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmEnginesV1.DataOpentelekomcloudDdmEnginesV1EnginesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
            "line": 281
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
            "line": 276
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
            "line": 266
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-ddm-engines-v1/index:DataOpentelekomcloudDdmEnginesV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmEnginesV1.DataOpentelekomcloudDdmEnginesV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmEnginesV1.DataOpentelekomcloudDdmEnginesV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudDdmEnginesV1Config",
      "namespace": "dataOpentelekomcloudDdmEnginesV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/ddm_engines_v1#id DataOpentelekomcloudDdmEnginesV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-ddm-engines-v1/index:DataOpentelekomcloudDdmEnginesV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmEnginesV1.DataOpentelekomcloudDdmEnginesV1Engines": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmEnginesV1.DataOpentelekomcloudDdmEnginesV1Engines",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
        "line": 108
      },
      "name": "DataOpentelekomcloudDdmEnginesV1Engines",
      "namespace": "dataOpentelekomcloudDdmEnginesV1",
      "symbolId": "src/data-opentelekomcloud-ddm-engines-v1/index:DataOpentelekomcloudDdmEnginesV1Engines"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmEnginesV1.DataOpentelekomcloudDdmEnginesV1EnginesAvailabilityZones": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmEnginesV1.DataOpentelekomcloudDdmEnginesV1EnginesAvailabilityZones",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
        "line": 23
      },
      "name": "DataOpentelekomcloudDdmEnginesV1EnginesAvailabilityZones",
      "namespace": "dataOpentelekomcloudDdmEnginesV1",
      "symbolId": "src/data-opentelekomcloud-ddm-engines-v1/index:DataOpentelekomcloudDdmEnginesV1EnginesAvailabilityZones"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmEnginesV1.DataOpentelekomcloudDdmEnginesV1EnginesAvailabilityZonesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmEnginesV1.DataOpentelekomcloudDdmEnginesV1EnginesAvailabilityZonesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-ddm-engines-v1/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
            "line": 104
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmEnginesV1.DataOpentelekomcloudDdmEnginesV1EnginesAvailabilityZonesOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDdmEnginesV1EnginesAvailabilityZonesList",
      "namespace": "dataOpentelekomcloudDdmEnginesV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
            "line": 97
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
            "line": 97
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
            "line": 97
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-ddm-engines-v1/index:DataOpentelekomcloudDdmEnginesV1EnginesAvailabilityZonesList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmEnginesV1.DataOpentelekomcloudDdmEnginesV1EnginesAvailabilityZonesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmEnginesV1.DataOpentelekomcloudDdmEnginesV1EnginesAvailabilityZonesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-ddm-engines-v1/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": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
        "line": 46
      },
      "name": "DataOpentelekomcloudDdmEnginesV1EnginesAvailabilityZonesOutputReference",
      "namespace": "dataOpentelekomcloudDdmEnginesV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
            "line": 75
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
            "line": 80
          },
          "name": "favored",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
            "line": 85
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
            "line": 59
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmEnginesV1.DataOpentelekomcloudDdmEnginesV1EnginesAvailabilityZones"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-ddm-engines-v1/index:DataOpentelekomcloudDdmEnginesV1EnginesAvailabilityZonesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmEnginesV1.DataOpentelekomcloudDdmEnginesV1EnginesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmEnginesV1.DataOpentelekomcloudDdmEnginesV1EnginesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-ddm-engines-v1/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": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
        "line": 181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
            "line": 195
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmEnginesV1.DataOpentelekomcloudDdmEnginesV1EnginesOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDdmEnginesV1EnginesList",
      "namespace": "dataOpentelekomcloudDdmEnginesV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
            "line": 188
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
            "line": 188
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
            "line": 188
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-ddm-engines-v1/index:DataOpentelekomcloudDdmEnginesV1EnginesList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmEnginesV1.DataOpentelekomcloudDdmEnginesV1EnginesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmEnginesV1.DataOpentelekomcloudDdmEnginesV1EnginesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
          "line": 140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
        "line": 131
      },
      "name": "DataOpentelekomcloudDdmEnginesV1EnginesOutputReference",
      "namespace": "dataOpentelekomcloudDdmEnginesV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
            "line": 161
          },
          "name": "availabilityZones",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmEnginesV1.DataOpentelekomcloudDdmEnginesV1EnginesAvailabilityZonesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
            "line": 166
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
            "line": 171
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
            "line": 176
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-engines-v1/index.ts",
            "line": 144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmEnginesV1.DataOpentelekomcloudDdmEnginesV1Engines"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-ddm-engines-v1/index:DataOpentelekomcloudDdmEnginesV1EnginesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmFlavorsV1.DataOpentelekomcloudDdmFlavorsV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/ddm_flavors_v1 opentelekomcloud_ddm_flavors_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmFlavorsV1.DataOpentelekomcloudDdmFlavorsV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/ddm_flavors_v1 opentelekomcloud_ddm_flavors_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmFlavorsV1.DataOpentelekomcloudDdmFlavorsV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudDdmFlavorsV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 250
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudDdmFlavorsV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/ddm_flavors_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudDdmFlavorsV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudDdmFlavorsV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 316
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 333
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 340
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDdmFlavorsV1",
      "namespace": "dataOpentelekomcloudDdmFlavorsV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 238
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 304
          },
          "name": "flavorGroups",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmFlavorsV1.DataOpentelekomcloudDdmFlavorsV1FlavorGroupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 325
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 298
          },
          "name": "engineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 320
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 291
          },
          "name": "engineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 310
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-ddm-flavors-v1/index:DataOpentelekomcloudDdmFlavorsV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmFlavorsV1.DataOpentelekomcloudDdmFlavorsV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmFlavorsV1.DataOpentelekomcloudDdmFlavorsV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudDdmFlavorsV1Config",
      "namespace": "dataOpentelekomcloudDdmFlavorsV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/ddm_flavors_v1#engine_id DataOpentelekomcloudDdmFlavorsV1#engine_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 18
          },
          "name": "engineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/ddm_flavors_v1#id DataOpentelekomcloudDdmFlavorsV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-ddm-flavors-v1/index:DataOpentelekomcloudDdmFlavorsV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmFlavorsV1.DataOpentelekomcloudDdmFlavorsV1FlavorGroups": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmFlavorsV1.DataOpentelekomcloudDdmFlavorsV1FlavorGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
        "line": 148
      },
      "name": "DataOpentelekomcloudDdmFlavorsV1FlavorGroups",
      "namespace": "dataOpentelekomcloudDdmFlavorsV1",
      "symbolId": "src/data-opentelekomcloud-ddm-flavors-v1/index:DataOpentelekomcloudDdmFlavorsV1FlavorGroups"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmFlavorsV1.DataOpentelekomcloudDdmFlavorsV1FlavorGroupsFlavors": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmFlavorsV1.DataOpentelekomcloudDdmFlavorsV1FlavorGroupsFlavors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
        "line": 27
      },
      "name": "DataOpentelekomcloudDdmFlavorsV1FlavorGroupsFlavors",
      "namespace": "dataOpentelekomcloudDdmFlavorsV1",
      "symbolId": "src/data-opentelekomcloud-ddm-flavors-v1/index:DataOpentelekomcloudDdmFlavorsV1FlavorGroupsFlavors"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmFlavorsV1.DataOpentelekomcloudDdmFlavorsV1FlavorGroupsFlavorsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmFlavorsV1.DataOpentelekomcloudDdmFlavorsV1FlavorGroupsFlavorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
          "line": 137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 144
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmFlavorsV1.DataOpentelekomcloudDdmFlavorsV1FlavorGroupsFlavorsOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDdmFlavorsV1FlavorGroupsFlavorsList",
      "namespace": "dataOpentelekomcloudDdmFlavorsV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 137
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 137
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 137
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-ddm-flavors-v1/index:DataOpentelekomcloudDdmFlavorsV1FlavorGroupsFlavorsList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmFlavorsV1.DataOpentelekomcloudDdmFlavorsV1FlavorGroupsFlavorsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmFlavorsV1.DataOpentelekomcloudDdmFlavorsV1FlavorGroupsFlavorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
        "line": 50
      },
      "name": "DataOpentelekomcloudDdmFlavorsV1FlavorGroupsFlavorsOutputReference",
      "namespace": "dataOpentelekomcloudDdmFlavorsV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 79
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 85
          },
          "name": "azStatus",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 90
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 95
          },
          "name": "cpu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 100
          },
          "name": "iaasCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 110
          },
          "name": "maxConnections",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 115
          },
          "name": "memory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 120
          },
          "name": "serverType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 125
          },
          "name": "typeCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 63
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmFlavorsV1.DataOpentelekomcloudDdmFlavorsV1FlavorGroupsFlavors"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-ddm-flavors-v1/index:DataOpentelekomcloudDdmFlavorsV1FlavorGroupsFlavorsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmFlavorsV1.DataOpentelekomcloudDdmFlavorsV1FlavorGroupsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmFlavorsV1.DataOpentelekomcloudDdmFlavorsV1FlavorGroupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-ddm-flavors-v1/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": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmFlavorsV1.DataOpentelekomcloudDdmFlavorsV1FlavorGroupsOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDdmFlavorsV1FlavorGroupsList",
      "namespace": "dataOpentelekomcloudDdmFlavorsV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 218
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 218
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 218
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-ddm-flavors-v1/index:DataOpentelekomcloudDdmFlavorsV1FlavorGroupsList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmFlavorsV1.DataOpentelekomcloudDdmFlavorsV1FlavorGroupsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmFlavorsV1.DataOpentelekomcloudDdmFlavorsV1FlavorGroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-ddm-flavors-v1/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
        "line": 171
      },
      "name": "DataOpentelekomcloudDdmFlavorsV1FlavorGroupsOutputReference",
      "namespace": "dataOpentelekomcloudDdmFlavorsV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 201
          },
          "name": "flavors",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmFlavorsV1.DataOpentelekomcloudDdmFlavorsV1FlavorGroupsFlavorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 206
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-flavors-v1/index.ts",
            "line": 184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmFlavorsV1.DataOpentelekomcloudDdmFlavorsV1FlavorGroups"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-ddm-flavors-v1/index:DataOpentelekomcloudDdmFlavorsV1FlavorGroupsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmInstanceV1.DataOpentelekomcloudDdmInstanceV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/ddm_instance_v1 opentelekomcloud_ddm_instance_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmInstanceV1.DataOpentelekomcloudDdmInstanceV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/ddm_instance_v1 opentelekomcloud_ddm_instance_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
          "line": 148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmInstanceV1.DataOpentelekomcloudDdmInstanceV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudDdmInstanceV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 133
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudDdmInstanceV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/ddm_instance_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudDdmInstanceV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudDdmInstanceV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 200
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 281
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 288
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDdmInstanceV1",
      "namespace": "dataOpentelekomcloudDdmInstanceV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 121
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 173
          },
          "name": "accessIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 178
          },
          "name": "accessPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 183
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 188
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 222
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 227
          },
          "name": "nodeNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 238
          },
          "name": "nodes",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmInstanceV1.DataOpentelekomcloudDdmInstanceV1NodesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 232
          },
          "name": "nodeStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 243
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 248
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 253
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 258
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 263
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 268
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 273
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 204
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 217
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 194
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 210
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-ddm-instance-v1/index:DataOpentelekomcloudDdmInstanceV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmInstanceV1.DataOpentelekomcloudDdmInstanceV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmInstanceV1.DataOpentelekomcloudDdmInstanceV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudDdmInstanceV1Config",
      "namespace": "dataOpentelekomcloudDdmInstanceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/ddm_instance_v1#instance_id DataOpentelekomcloudDdmInstanceV1#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 25
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/ddm_instance_v1#id DataOpentelekomcloudDdmInstanceV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-ddm-instance-v1/index:DataOpentelekomcloudDdmInstanceV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmInstanceV1.DataOpentelekomcloudDdmInstanceV1Nodes": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmInstanceV1.DataOpentelekomcloudDdmInstanceV1Nodes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
        "line": 27
      },
      "name": "DataOpentelekomcloudDdmInstanceV1Nodes",
      "namespace": "dataOpentelekomcloudDdmInstanceV1",
      "symbolId": "src/data-opentelekomcloud-ddm-instance-v1/index:DataOpentelekomcloudDdmInstanceV1Nodes"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmInstanceV1.DataOpentelekomcloudDdmInstanceV1NodesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmInstanceV1.DataOpentelekomcloudDdmInstanceV1NodesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
        "line": 94
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 108
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmInstanceV1.DataOpentelekomcloudDdmInstanceV1NodesOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDdmInstanceV1NodesList",
      "namespace": "dataOpentelekomcloudDdmInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 101
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 101
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 101
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-ddm-instance-v1/index:DataOpentelekomcloudDdmInstanceV1NodesList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmInstanceV1.DataOpentelekomcloudDdmInstanceV1NodesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmInstanceV1.DataOpentelekomcloudDdmInstanceV1NodesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
        "line": 50
      },
      "name": "DataOpentelekomcloudDdmInstanceV1NodesOutputReference",
      "namespace": "dataOpentelekomcloudDdmInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 79
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 84
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 89
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-ddm-instance-v1/index.ts",
            "line": 63
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdmInstanceV1.DataOpentelekomcloudDdmInstanceV1Nodes"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-ddm-instance-v1/index:DataOpentelekomcloudDdmInstanceV1NodesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsFlavorsV3.DataOpentelekomcloudDdsFlavorsV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dds_flavors_v3 opentelekomcloud_dds_flavors_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsFlavorsV3.DataOpentelekomcloudDdsFlavorsV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dds_flavors_v3 opentelekomcloud_dds_flavors_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsFlavorsV3.DataOpentelekomcloudDdsFlavorsV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudDdsFlavorsV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 156
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudDdsFlavorsV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dds_flavors_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudDdsFlavorsV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudDdsFlavorsV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 225
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 241
          },
          "name": "resetMemory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 262
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 278
          },
          "name": "resetVcpus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 290
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 300
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDdsFlavorsV3",
      "namespace": "dataOpentelekomcloudDdsFlavorsV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 144
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 213
          },
          "name": "flavors",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsFlavorsV3.DataOpentelekomcloudDdsFlavorsV3FlavorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 250
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 207
          },
          "name": "engineNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 229
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 245
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 266
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 282
          },
          "name": "vcpusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 200
          },
          "name": "engineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 219
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 235
          },
          "name": "memory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 256
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 272
          },
          "name": "vcpus",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dds-flavors-v3/index:DataOpentelekomcloudDdsFlavorsV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsFlavorsV3.DataOpentelekomcloudDdsFlavorsV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsFlavorsV3.DataOpentelekomcloudDdsFlavorsV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudDdsFlavorsV3Config",
      "namespace": "dataOpentelekomcloudDdsFlavorsV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dds_flavors_v3#engine_name DataOpentelekomcloudDdsFlavorsV3#engine_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 18
          },
          "name": "engineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dds_flavors_v3#id DataOpentelekomcloudDdsFlavorsV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dds_flavors_v3#memory DataOpentelekomcloudDdsFlavorsV3#memory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 29
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dds_flavors_v3#type DataOpentelekomcloudDdsFlavorsV3#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 33
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dds_flavors_v3#vcpus DataOpentelekomcloudDdsFlavorsV3#vcpus}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 37
          },
          "name": "vcpus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dds-flavors-v3/index:DataOpentelekomcloudDdsFlavorsV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsFlavorsV3.DataOpentelekomcloudDdsFlavorsV3Flavors": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsFlavorsV3.DataOpentelekomcloudDdsFlavorsV3Flavors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
        "line": 39
      },
      "name": "DataOpentelekomcloudDdsFlavorsV3Flavors",
      "namespace": "dataOpentelekomcloudDdsFlavorsV3",
      "symbolId": "src/data-opentelekomcloud-dds-flavors-v3/index:DataOpentelekomcloudDdsFlavorsV3Flavors"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsFlavorsV3.DataOpentelekomcloudDdsFlavorsV3FlavorsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsFlavorsV3.DataOpentelekomcloudDdsFlavorsV3FlavorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dds-flavors-v3/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": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 131
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsFlavorsV3.DataOpentelekomcloudDdsFlavorsV3FlavorsOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDdsFlavorsV3FlavorsList",
      "namespace": "dataOpentelekomcloudDdsFlavorsV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 124
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 124
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 124
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dds-flavors-v3/index:DataOpentelekomcloudDdsFlavorsV3FlavorsList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsFlavorsV3.DataOpentelekomcloudDdsFlavorsV3FlavorsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsFlavorsV3.DataOpentelekomcloudDdsFlavorsV3FlavorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
        "line": 62
      },
      "name": "DataOpentelekomcloudDdsFlavorsV3FlavorsOutputReference",
      "namespace": "dataOpentelekomcloudDdsFlavorsV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 92
          },
          "name": "azStatus",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 97
          },
          "name": "memory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 102
          },
          "name": "specCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 107
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 112
          },
          "name": "vcpus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-flavors-v3/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsFlavorsV3.DataOpentelekomcloudDdsFlavorsV3Flavors"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dds-flavors-v3/index:DataOpentelekomcloudDdsFlavorsV3FlavorsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dds_instance_v3 opentelekomcloud_dds_instance_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dds_instance_v3 opentelekomcloud_dds_instance_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
          "line": 349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
        "line": 317
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudDdsInstanceV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 334
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudDdsInstanceV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dds_instance_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudDdsInstanceV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudDdsInstanceV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 397
          },
          "name": "resetDatastoreType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 423
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 439
          },
          "name": "resetInstanceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 460
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 512
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 528
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 540
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 551
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDdsInstanceV3",
      "namespace": "dataOpentelekomcloudDdsInstanceV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 322
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 379
          },
          "name": "backupStrategy",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3BackupStrategyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 385
          },
          "name": "datastore",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3DatastoreList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 406
          },
          "name": "dbUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 411
          },
          "name": "diskEncryptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 448
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 470
          },
          "name": "nodes",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3NodesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 475
          },
          "name": "payMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 480
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 485
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 490
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 495
          },
          "name": "ssl",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 500
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 401
          },
          "name": "datastoreTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 427
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 443
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 464
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 516
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 532
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 391
          },
          "name": "datastoreType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 417
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 433
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 454
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 506
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 522
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dds-instance-v3/index:DataOpentelekomcloudDdsInstanceV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3BackupStrategy": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3BackupStrategy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
        "line": 43
      },
      "name": "DataOpentelekomcloudDdsInstanceV3BackupStrategy",
      "namespace": "dataOpentelekomcloudDdsInstanceV3",
      "symbolId": "src/data-opentelekomcloud-dds-instance-v3/index:DataOpentelekomcloudDdsInstanceV3BackupStrategy"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3BackupStrategyList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3BackupStrategyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dds-instance-v3/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": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 119
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3BackupStrategyOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDdsInstanceV3BackupStrategyList",
      "namespace": "dataOpentelekomcloudDdsInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 112
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 112
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 112
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dds-instance-v3/index:DataOpentelekomcloudDdsInstanceV3BackupStrategyList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3BackupStrategyOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3BackupStrategyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
        "line": 66
      },
      "name": "DataOpentelekomcloudDdsInstanceV3BackupStrategyOutputReference",
      "namespace": "dataOpentelekomcloudDdsInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 95
          },
          "name": "keepDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 100
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 79
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3BackupStrategy"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dds-instance-v3/index:DataOpentelekomcloudDdsInstanceV3BackupStrategyOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudDdsInstanceV3Config",
      "namespace": "dataOpentelekomcloudDdsInstanceV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dds_instance_v3#datastore_type DataOpentelekomcloudDdsInstanceV3#datastore_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 18
          },
          "name": "datastoreType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dds_instance_v3#id DataOpentelekomcloudDdsInstanceV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dds_instance_v3#instance_id DataOpentelekomcloudDdsInstanceV3#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 29
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dds_instance_v3#name DataOpentelekomcloudDdsInstanceV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 33
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dds_instance_v3#subnet_id DataOpentelekomcloudDdsInstanceV3#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 37
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dds_instance_v3#vpc_id DataOpentelekomcloudDdsInstanceV3#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 41
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dds-instance-v3/index:DataOpentelekomcloudDdsInstanceV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3Datastore": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3Datastore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
        "line": 123
      },
      "name": "DataOpentelekomcloudDdsInstanceV3Datastore",
      "namespace": "dataOpentelekomcloudDdsInstanceV3",
      "symbolId": "src/data-opentelekomcloud-dds-instance-v3/index:DataOpentelekomcloudDdsInstanceV3Datastore"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3DatastoreList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3DatastoreList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dds-instance-v3/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": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
        "line": 190
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 204
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3DatastoreOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDdsInstanceV3DatastoreList",
      "namespace": "dataOpentelekomcloudDdsInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 197
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 197
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 197
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dds-instance-v3/index:DataOpentelekomcloudDdsInstanceV3DatastoreList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3DatastoreOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3DatastoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dds-instance-v3/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": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
        "line": 146
      },
      "name": "DataOpentelekomcloudDdsInstanceV3DatastoreOutputReference",
      "namespace": "dataOpentelekomcloudDdsInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 175
          },
          "name": "storageEngine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 180
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 185
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3Datastore"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dds-instance-v3/index:DataOpentelekomcloudDdsInstanceV3DatastoreOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3Nodes": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3Nodes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
        "line": 208
      },
      "name": "DataOpentelekomcloudDdsInstanceV3Nodes",
      "namespace": "dataOpentelekomcloudDdsInstanceV3",
      "symbolId": "src/data-opentelekomcloud-dds-instance-v3/index:DataOpentelekomcloudDdsInstanceV3Nodes"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3NodesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3NodesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dds-instance-v3/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
        "line": 295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 309
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3NodesOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDdsInstanceV3NodesList",
      "namespace": "dataOpentelekomcloudDdsInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 302
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 302
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 302
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dds-instance-v3/index:DataOpentelekomcloudDdsInstanceV3NodesList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3NodesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3NodesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dds-instance-v3/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": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
        "line": 231
      },
      "name": "DataOpentelekomcloudDdsInstanceV3NodesOutputReference",
      "namespace": "dataOpentelekomcloudDdsInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 265
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 270
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 275
          },
          "name": "publicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 280
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 285
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 290
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dds-instance-v3/index.ts",
            "line": 244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDdsInstanceV3.DataOpentelekomcloudDdsInstanceV3Nodes"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dds-instance-v3/index:DataOpentelekomcloudDdsInstanceV3NodesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehHostV1.DataOpentelekomcloudDehHostV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/deh_host_v1 opentelekomcloud_deh_host_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehHostV1.DataOpentelekomcloudDehHostV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/deh_host_v1 opentelekomcloud_deh_host_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-deh-host-v1/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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehHostV1.DataOpentelekomcloudDehHostV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudDehHostV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/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 DataOpentelekomcloudDehHostV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/deh_host_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudDehHostV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudDehHostV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 190
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 237
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 268
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 284
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 305
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 327
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 337
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDehHostV1",
      "namespace": "dataOpentelekomcloudDehHostV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 123
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 178
          },
          "name": "autoPlacement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 200
          },
          "name": "availableInstanceCapacities",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehHostV1.DataOpentelekomcloudDehHostV1AvailableInstanceCapacitiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 205
          },
          "name": "availableMemory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 210
          },
          "name": "availableVcpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 215
          },
          "name": "cores",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 220
          },
          "name": "hostType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 225
          },
          "name": "hostTypeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 246
          },
          "name": "instanceTotal",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 251
          },
          "name": "instanceUuids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 256
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 293
          },
          "name": "sockets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 314
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 319
          },
          "name": "vcpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 194
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 241
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 272
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 288
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 309
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 184
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 231
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 262
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 278
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 299
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-deh-host-v1/index:DataOpentelekomcloudDehHostV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehHostV1.DataOpentelekomcloudDehHostV1AvailableInstanceCapacities": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehHostV1.DataOpentelekomcloudDehHostV1AvailableInstanceCapacities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
        "line": 39
      },
      "name": "DataOpentelekomcloudDehHostV1AvailableInstanceCapacities",
      "namespace": "dataOpentelekomcloudDehHostV1",
      "symbolId": "src/data-opentelekomcloud-deh-host-v1/index:DataOpentelekomcloudDehHostV1AvailableInstanceCapacities"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehHostV1.DataOpentelekomcloudDehHostV1AvailableInstanceCapacitiesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehHostV1.DataOpentelekomcloudDehHostV1AvailableInstanceCapacitiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 110
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehHostV1.DataOpentelekomcloudDehHostV1AvailableInstanceCapacitiesOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDehHostV1AvailableInstanceCapacitiesList",
      "namespace": "dataOpentelekomcloudDehHostV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 103
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 103
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 103
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-deh-host-v1/index:DataOpentelekomcloudDehHostV1AvailableInstanceCapacitiesList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehHostV1.DataOpentelekomcloudDehHostV1AvailableInstanceCapacitiesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehHostV1.DataOpentelekomcloudDehHostV1AvailableInstanceCapacitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
        "line": 62
      },
      "name": "DataOpentelekomcloudDehHostV1AvailableInstanceCapacitiesOutputReference",
      "namespace": "dataOpentelekomcloudDehHostV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 91
          },
          "name": "flavor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehHostV1.DataOpentelekomcloudDehHostV1AvailableInstanceCapacities"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-deh-host-v1/index:DataOpentelekomcloudDehHostV1AvailableInstanceCapacitiesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehHostV1.DataOpentelekomcloudDehHostV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehHostV1.DataOpentelekomcloudDehHostV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudDehHostV1Config",
      "namespace": "dataOpentelekomcloudDehHostV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/deh_host_v1#availability_zone DataOpentelekomcloudDehHostV1#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 18
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/deh_host_v1#id DataOpentelekomcloudDehHostV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/deh_host_v1#name DataOpentelekomcloudDehHostV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/deh_host_v1#region DataOpentelekomcloudDehHostV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/deh_host_v1#status DataOpentelekomcloudDehHostV1#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-host-v1/index.ts",
            "line": 37
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-deh-host-v1/index:DataOpentelekomcloudDehHostV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehServerV1.DataOpentelekomcloudDehServerV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/deh_server_v1 opentelekomcloud_deh_server_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehServerV1.DataOpentelekomcloudDehServerV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/deh_server_v1 opentelekomcloud_deh_server_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehServerV1.DataOpentelekomcloudDehServerV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
        "line": 194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudDehServerV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 211
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudDehServerV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/deh_server_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudDehServerV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudDehServerV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 354
          },
          "name": "putAddresses",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehServerV1.DataOpentelekomcloudDehServerV1Addresses"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 357
          },
          "name": "resetAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 261
          },
          "name": "resetDedicatedHostId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 283
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 310
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 326
          },
          "name": "resetServerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 369
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 379
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDehServerV1",
      "namespace": "dataOpentelekomcloudDehServerV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 199
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 351
          },
          "name": "addresses",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehServerV1.DataOpentelekomcloudDehServerV1AddressesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 271
          },
          "name": "flavor",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 293
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 298
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 335
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 340
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 345
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 361
          },
          "name": "addressesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehServerV1.DataOpentelekomcloudDehServerV1Addresses"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 265
          },
          "name": "dedicatedHostIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 287
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 314
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 330
          },
          "name": "serverIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 255
          },
          "name": "dedicatedHostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 277
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 304
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 320
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-deh-server-v1/index:DataOpentelekomcloudDehServerV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehServerV1.DataOpentelekomcloudDehServerV1Addresses": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehServerV1.DataOpentelekomcloudDehServerV1Addresses",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
        "line": 41
      },
      "name": "DataOpentelekomcloudDehServerV1Addresses",
      "namespace": "dataOpentelekomcloudDehServerV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/deh_server_v1#fixed_ip_v4 DataOpentelekomcloudDehServerV1#fixed_ip_v4}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 45
          },
          "name": "fixedIpV4",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/deh_server_v1#name DataOpentelekomcloudDehServerV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 49
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-deh-server-v1/index:DataOpentelekomcloudDehServerV1Addresses"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehServerV1.DataOpentelekomcloudDehServerV1AddressesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehServerV1.DataOpentelekomcloudDehServerV1AddressesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
        "line": 171
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 186
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehServerV1.DataOpentelekomcloudDehServerV1AddressesOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDehServerV1AddressesList",
      "namespace": "dataOpentelekomcloudDehServerV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 179
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 179
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 179
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehServerV1.DataOpentelekomcloudDehServerV1Addresses"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-deh-server-v1/index:DataOpentelekomcloudDehServerV1AddressesList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehServerV1.DataOpentelekomcloudDehServerV1AddressesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehServerV1.DataOpentelekomcloudDehServerV1AddressesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 146
          },
          "name": "resetFixedIpV4"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 162
          },
          "name": "resetName"
        }
      ],
      "name": "DataOpentelekomcloudDehServerV1AddressesOutputReference",
      "namespace": "dataOpentelekomcloudDehServerV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 150
          },
          "name": "fixedIpV4Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 166
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 140
          },
          "name": "fixedIpV4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 156
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehServerV1.DataOpentelekomcloudDehServerV1Addresses"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-deh-server-v1/index:DataOpentelekomcloudDehServerV1AddressesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehServerV1.DataOpentelekomcloudDehServerV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehServerV1.DataOpentelekomcloudDehServerV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudDehServerV1Config",
      "namespace": "dataOpentelekomcloudDehServerV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/deh_server_v1#addresses DataOpentelekomcloudDehServerV1#addresses}",
            "stability": "stable",
            "summary": "addresses block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 39
          },
          "name": "addresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDehServerV1.DataOpentelekomcloudDehServerV1Addresses"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/deh_server_v1#dedicated_host_id DataOpentelekomcloudDehServerV1#dedicated_host_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 18
          },
          "name": "dedicatedHostId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/deh_server_v1#id DataOpentelekomcloudDehServerV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/deh_server_v1#region DataOpentelekomcloudDehServerV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/deh_server_v1#server_id DataOpentelekomcloudDehServerV1#server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-deh-server-v1/index.ts",
            "line": 33
          },
          "name": "serverId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-deh-server-v1/index:DataOpentelekomcloudDehServerV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDirectConnectV2.DataOpentelekomcloudDirectConnectV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/direct_connect_v2 opentelekomcloud_direct_connect_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDirectConnectV2.DataOpentelekomcloudDirectConnectV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/direct_connect_v2 opentelekomcloud_direct_connect_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDirectConnectV2.DataOpentelekomcloudDirectConnectV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudDirectConnectV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudDirectConnectV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/direct_connect_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudDirectConnectV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudDirectConnectV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 145
          },
          "name": "resetBandwidth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 186
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 202
          },
          "name": "resetDeviceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 228
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 259
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 280
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 331
          },
          "name": "resetPortType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 372
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 423
          },
          "name": "resetVlan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 435
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 449
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDirectConnectV2",
      "namespace": "dataOpentelekomcloudDirectConnectV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 123
          },
          "name": "adminStateUp",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 128
          },
          "name": "applicant",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 133
          },
          "name": "applyTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 154
          },
          "name": "buildingLineProductId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 159
          },
          "name": "cableLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 164
          },
          "name": "chargeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 169
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 174
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 211
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 216
          },
          "name": "hostingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 237
          },
          "name": "interfaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 242
          },
          "name": "lagId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 247
          },
          "name": "lastOnestopProductId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 268
          },
          "name": "mobile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 289
          },
          "name": "onestopProductId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 294
          },
          "name": "orderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 299
          },
          "name": "peerLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 304
          },
          "name": "peerPortType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 309
          },
          "name": "peerProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 314
          },
          "name": "periodNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 319
          },
          "name": "periodType",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 340
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 345
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 350
          },
          "name": "providerStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 355
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 360
          },
          "name": "redundantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 381
          },
          "name": "regionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 386
          },
          "name": "serviceKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 391
          },
          "name": "specCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 396
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 401
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 406
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 411
          },
          "name": "vgwType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 149
          },
          "name": "bandwidthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 190
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 206
          },
          "name": "deviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 232
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 263
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 284
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 335
          },
          "name": "portTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 376
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 427
          },
          "name": "vlanInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 139
          },
          "name": "bandwidth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 180
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 196
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 222
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 253
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 274
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 325
          },
          "name": "portType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 366
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 417
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-direct-connect-v2/index:DataOpentelekomcloudDirectConnectV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDirectConnectV2.DataOpentelekomcloudDirectConnectV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDirectConnectV2.DataOpentelekomcloudDirectConnectV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudDirectConnectV2Config",
      "namespace": "dataOpentelekomcloudDirectConnectV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/direct_connect_v2#bandwidth DataOpentelekomcloudDirectConnectV2#bandwidth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 18
          },
          "name": "bandwidth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/direct_connect_v2#description DataOpentelekomcloudDirectConnectV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/direct_connect_v2#device_id DataOpentelekomcloudDirectConnectV2#device_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 26
          },
          "name": "deviceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/direct_connect_v2#id DataOpentelekomcloudDirectConnectV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/direct_connect_v2#location DataOpentelekomcloudDirectConnectV2#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 37
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/direct_connect_v2#name DataOpentelekomcloudDirectConnectV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 41
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/direct_connect_v2#port_type DataOpentelekomcloudDirectConnectV2#port_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 45
          },
          "name": "portType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/direct_connect_v2#region DataOpentelekomcloudDirectConnectV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/direct_connect_v2#vlan DataOpentelekomcloudDirectConnectV2#vlan}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-direct-connect-v2/index.ts",
            "line": 53
          },
          "name": "vlan",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-direct-connect-v2/index:DataOpentelekomcloudDirectConnectV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsAzV1.DataOpentelekomcloudDmsAzV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_az_v1 opentelekomcloud_dms_az_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsAzV1.DataOpentelekomcloudDmsAzV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_az_v1 opentelekomcloud_dms_az_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dms-az-v1/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsAzV1.DataOpentelekomcloudDmsAzV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dms-az-v1/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudDmsAzV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-az-v1/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudDmsAzV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_az_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudDmsAzV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudDmsAzV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-az-v1/index.ts",
            "line": 105
          },
          "name": "resetCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-az-v1/index.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-az-v1/index.ts",
            "line": 137
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-az-v1/index.ts",
            "line": 153
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-az-v1/index.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-az-v1/index.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDmsAzV1",
      "namespace": "dataOpentelekomcloudDmsAzV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-az-v1/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-az-v1/index.ts",
            "line": 109
          },
          "name": "codeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-az-v1/index.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-az-v1/index.ts",
            "line": 141
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-az-v1/index.ts",
            "line": 157
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-az-v1/index.ts",
            "line": 99
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-az-v1/index.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-az-v1/index.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-az-v1/index.ts",
            "line": 147
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dms-az-v1/index:DataOpentelekomcloudDmsAzV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsAzV1.DataOpentelekomcloudDmsAzV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsAzV1.DataOpentelekomcloudDmsAzV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dms-az-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudDmsAzV1Config",
      "namespace": "dataOpentelekomcloudDmsAzV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_az_v1#code DataOpentelekomcloudDmsAzV1#code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-az-v1/index.ts",
            "line": 18
          },
          "name": "code",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_az_v1#id DataOpentelekomcloudDmsAzV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-az-v1/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_az_v1#name DataOpentelekomcloudDmsAzV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-az-v1/index.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_az_v1#port DataOpentelekomcloudDmsAzV1#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-az-v1/index.ts",
            "line": 33
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dms-az-v1/index:DataOpentelekomcloudDmsAzV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_flavor_v2 opentelekomcloud_dms_flavor_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_flavor_v2 opentelekomcloud_dms_flavor_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
          "line": 572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
        "line": 540
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudDmsFlavorV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 557
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudDmsFlavorV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_flavor_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudDmsFlavorV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudDmsFlavorV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 609
          },
          "name": "resetArchType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 625
          },
          "name": "resetAvailabilityZones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 641
          },
          "name": "resetChargingMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 657
          },
          "name": "resetFlavorId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 679
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 700
          },
          "name": "resetStorageSpecCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 716
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 733
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 745
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDmsFlavorV2",
      "namespace": "dataOpentelekomcloudDmsFlavorV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 545
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 667
          },
          "name": "flavors",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 688
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 725
          },
          "name": "versions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 613
          },
          "name": "archTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 629
          },
          "name": "availabilityZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 645
          },
          "name": "chargingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 661
          },
          "name": "flavorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 683
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 704
          },
          "name": "storageSpecCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 720
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 603
          },
          "name": "archType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 619
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 635
          },
          "name": "chargingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 651
          },
          "name": "flavorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 673
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 694
          },
          "name": "storageSpecCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 710
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dms-flavor-v2/index:DataOpentelekomcloudDmsFlavorV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudDmsFlavorV2Config",
      "namespace": "dataOpentelekomcloudDmsFlavorV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_flavor_v2#arch_type DataOpentelekomcloudDmsFlavorV2#arch_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 18
          },
          "name": "archType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_flavor_v2#availability_zones DataOpentelekomcloudDmsFlavorV2#availability_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 22
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_flavor_v2#charging_mode DataOpentelekomcloudDmsFlavorV2#charging_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 26
          },
          "name": "chargingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_flavor_v2#flavor_id DataOpentelekomcloudDmsFlavorV2#flavor_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 30
          },
          "name": "flavorId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_flavor_v2#id DataOpentelekomcloudDmsFlavorV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_flavor_v2#storage_spec_code DataOpentelekomcloudDmsFlavorV2#storage_spec_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 41
          },
          "name": "storageSpecCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_flavor_v2#type DataOpentelekomcloudDmsFlavorV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 45
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dms-flavor-v2/index:DataOpentelekomcloudDmsFlavorV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2Flavors": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2Flavors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
        "line": 423
      },
      "name": "DataOpentelekomcloudDmsFlavorV2Flavors",
      "namespace": "dataOpentelekomcloudDmsFlavorV2",
      "symbolId": "src/data-opentelekomcloud-dms-flavor-v2/index:DataOpentelekomcloudDmsFlavorV2Flavors"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsIos": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsIos",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
        "line": 47
      },
      "name": "DataOpentelekomcloudDmsFlavorV2FlavorsIos",
      "namespace": "dataOpentelekomcloudDmsFlavorV2",
      "symbolId": "src/data-opentelekomcloud-dms-flavor-v2/index:DataOpentelekomcloudDmsFlavorV2FlavorsIos"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsIosList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsIosList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
        "line": 119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsIosOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDmsFlavorV2FlavorsIosList",
      "namespace": "dataOpentelekomcloudDmsFlavorV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dms-flavor-v2/index:DataOpentelekomcloudDmsFlavorV2FlavorsIosList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsIosOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsIosOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
        "line": 70
      },
      "name": "DataOpentelekomcloudDmsFlavorV2FlavorsIosOutputReference",
      "namespace": "dataOpentelekomcloudDmsFlavorV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 99
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 104
          },
          "name": "storageSpecCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 109
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 114
          },
          "name": "unavailabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsIos"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dms-flavor-v2/index:DataOpentelekomcloudDmsFlavorV2FlavorsIosOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dms-flavor-v2/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": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
        "line": 518
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 532
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDmsFlavorV2FlavorsList",
      "namespace": "dataOpentelekomcloudDmsFlavorV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 525
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 525
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 525
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dms-flavor-v2/index:DataOpentelekomcloudDmsFlavorV2FlavorsList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
          "line": 455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
        "line": 446
      },
      "name": "DataOpentelekomcloudDmsFlavorV2FlavorsOutputReference",
      "namespace": "dataOpentelekomcloudDmsFlavorV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 475
          },
          "name": "archTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 480
          },
          "name": "chargingModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 485
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 491
          },
          "name": "ios",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsIosList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 497
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsPropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 503
          },
          "name": "supportFeatures",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeaturesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 508
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 513
          },
          "name": "vmSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2Flavors"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dms-flavor-v2/index:DataOpentelekomcloudDmsFlavorV2FlavorsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsProperties": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
        "line": 137
      },
      "name": "DataOpentelekomcloudDmsFlavorV2FlavorsProperties",
      "namespace": "dataOpentelekomcloudDmsFlavorV2",
      "symbolId": "src/data-opentelekomcloud-dms-flavor-v2/index:DataOpentelekomcloudDmsFlavorV2FlavorsProperties"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsPropertiesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsPropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
          "line": 241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
        "line": 234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 248
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsPropertiesOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDmsFlavorV2FlavorsPropertiesList",
      "namespace": "dataOpentelekomcloudDmsFlavorV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 241
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 241
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 241
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dms-flavor-v2/index:DataOpentelekomcloudDmsFlavorV2FlavorsPropertiesList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsPropertiesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dms-flavor-v2/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": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
        "line": 160
      },
      "name": "DataOpentelekomcloudDmsFlavorV2FlavorsPropertiesOutputReference",
      "namespace": "dataOpentelekomcloudDmsFlavorV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 189
          },
          "name": "flavorAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 194
          },
          "name": "maxBandwidthPerBroker",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 199
          },
          "name": "maxBroker",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 204
          },
          "name": "maxConsumerPerBroker",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 209
          },
          "name": "maxPartitionPerBroker",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 214
          },
          "name": "maxStoragePerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 219
          },
          "name": "maxTpsPerBroker",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 224
          },
          "name": "minBroker",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 229
          },
          "name": "minStoragePerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsProperties"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dms-flavor-v2/index:DataOpentelekomcloudDmsFlavorV2FlavorsPropertiesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeatures": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
        "line": 342
      },
      "name": "DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeatures",
      "namespace": "dataOpentelekomcloudDmsFlavorV2",
      "symbolId": "src/data-opentelekomcloud-dms-flavor-v2/index:DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeatures"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeaturesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeaturesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
          "line": 412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
        "line": 405
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 419
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeaturesOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeaturesList",
      "namespace": "dataOpentelekomcloudDmsFlavorV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 412
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 412
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 412
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dms-flavor-v2/index:DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeaturesList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeaturesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dms-flavor-v2/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
        "line": 365
      },
      "name": "DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeaturesOutputReference",
      "namespace": "dataOpentelekomcloudDmsFlavorV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 394
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 400
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeaturesPropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeatures"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dms-flavor-v2/index:DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeaturesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeaturesProperties": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeaturesProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
        "line": 252
      },
      "name": "DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeaturesProperties",
      "namespace": "dataOpentelekomcloudDmsFlavorV2",
      "symbolId": "src/data-opentelekomcloud-dms-flavor-v2/index:DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeaturesProperties"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeaturesPropertiesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeaturesPropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dms-flavor-v2/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
        "line": 324
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 338
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeaturesPropertiesOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeaturesPropertiesList",
      "namespace": "dataOpentelekomcloudDmsFlavorV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 331
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 331
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 331
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dms-flavor-v2/index:DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeaturesPropertiesList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeaturesPropertiesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeaturesPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
          "line": 284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
        "line": 275
      },
      "name": "DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeaturesPropertiesOutputReference",
      "namespace": "dataOpentelekomcloudDmsFlavorV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 304
          },
          "name": "maxNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 309
          },
          "name": "maxTask",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 314
          },
          "name": "minNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 319
          },
          "name": "minTask",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-flavor-v2/index.ts",
            "line": 288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsFlavorV2.DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeaturesProperties"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dms-flavor-v2/index:DataOpentelekomcloudDmsFlavorV2FlavorsSupportFeaturesPropertiesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsMaintainwindowV1.DataOpentelekomcloudDmsMaintainwindowV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_maintainwindow_v1 opentelekomcloud_dms_maintainwindow_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsMaintainwindowV1.DataOpentelekomcloudDmsMaintainwindowV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_maintainwindow_v1 opentelekomcloud_dms_maintainwindow_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dms-maintainwindow-v1/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsMaintainwindowV1.DataOpentelekomcloudDmsMaintainwindowV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dms-maintainwindow-v1/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudDmsMaintainwindowV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-maintainwindow-v1/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudDmsMaintainwindowV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_maintainwindow_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudDmsMaintainwindowV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudDmsMaintainwindowV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-maintainwindow-v1/index.ts",
            "line": 110
          },
          "name": "resetBegin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-maintainwindow-v1/index.ts",
            "line": 126
          },
          "name": "resetDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-maintainwindow-v1/index.ts",
            "line": 142
          },
          "name": "resetEnd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-maintainwindow-v1/index.ts",
            "line": 158
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-maintainwindow-v1/index.ts",
            "line": 174
          },
          "name": "resetSeq"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-maintainwindow-v1/index.ts",
            "line": 186
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-maintainwindow-v1/index.ts",
            "line": 196
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDmsMaintainwindowV1",
      "namespace": "dataOpentelekomcloudDmsMaintainwindowV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-maintainwindow-v1/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-maintainwindow-v1/index.ts",
            "line": 114
          },
          "name": "beginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-maintainwindow-v1/index.ts",
            "line": 130
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-maintainwindow-v1/index.ts",
            "line": 146
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-maintainwindow-v1/index.ts",
            "line": 162
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-maintainwindow-v1/index.ts",
            "line": 178
          },
          "name": "seqInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-maintainwindow-v1/index.ts",
            "line": 104
          },
          "name": "begin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-maintainwindow-v1/index.ts",
            "line": 120
          },
          "name": "default",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-maintainwindow-v1/index.ts",
            "line": 136
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-maintainwindow-v1/index.ts",
            "line": 152
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-maintainwindow-v1/index.ts",
            "line": 168
          },
          "name": "seq",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dms-maintainwindow-v1/index:DataOpentelekomcloudDmsMaintainwindowV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsMaintainwindowV1.DataOpentelekomcloudDmsMaintainwindowV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsMaintainwindowV1.DataOpentelekomcloudDmsMaintainwindowV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dms-maintainwindow-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudDmsMaintainwindowV1Config",
      "namespace": "dataOpentelekomcloudDmsMaintainwindowV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_maintainwindow_v1#begin DataOpentelekomcloudDmsMaintainwindowV1#begin}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-maintainwindow-v1/index.ts",
            "line": 18
          },
          "name": "begin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_maintainwindow_v1#default DataOpentelekomcloudDmsMaintainwindowV1#default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-maintainwindow-v1/index.ts",
            "line": 22
          },
          "name": "default",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_maintainwindow_v1#end DataOpentelekomcloudDmsMaintainwindowV1#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-maintainwindow-v1/index.ts",
            "line": 26
          },
          "name": "end",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_maintainwindow_v1#id DataOpentelekomcloudDmsMaintainwindowV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-maintainwindow-v1/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_maintainwindow_v1#seq DataOpentelekomcloudDmsMaintainwindowV1#seq}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-maintainwindow-v1/index.ts",
            "line": 37
          },
          "name": "seq",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dms-maintainwindow-v1/index:DataOpentelekomcloudDmsMaintainwindowV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsProductV1.DataOpentelekomcloudDmsProductV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_product_v1 opentelekomcloud_dms_product_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsProductV1.DataOpentelekomcloudDmsProductV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_product_v1 opentelekomcloud_dms_product_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsProductV1.DataOpentelekomcloudDmsProductV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudDmsProductV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudDmsProductV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_product_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudDmsProductV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudDmsProductV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 140
          },
          "name": "resetBandwidth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 169
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 198
          },
          "name": "resetIoType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 214
          },
          "name": "resetNodeNum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 230
          },
          "name": "resetPartitionNum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 246
          },
          "name": "resetStorage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 262
          },
          "name": "resetStorageSpecCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 278
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 294
          },
          "name": "resetVmSpecification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 306
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 322
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDmsProductV1",
      "namespace": "dataOpentelekomcloudDmsProductV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 144
          },
          "name": "bandwidthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 157
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 173
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 186
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 202
          },
          "name": "ioTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 218
          },
          "name": "nodeNumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 234
          },
          "name": "partitionNumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 250
          },
          "name": "storageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 266
          },
          "name": "storageSpecCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 282
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 298
          },
          "name": "vmSpecificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 134
          },
          "name": "bandwidth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 150
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 163
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 179
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 192
          },
          "name": "ioType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 208
          },
          "name": "nodeNum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 224
          },
          "name": "partitionNum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 240
          },
          "name": "storage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 256
          },
          "name": "storageSpecCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 272
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 288
          },
          "name": "vmSpecification",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dms-product-v1/index:DataOpentelekomcloudDmsProductV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsProductV1.DataOpentelekomcloudDmsProductV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDmsProductV1.DataOpentelekomcloudDmsProductV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudDmsProductV1Config",
      "namespace": "dataOpentelekomcloudDmsProductV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_product_v1#engine DataOpentelekomcloudDmsProductV1#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 22
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_product_v1#instance_type DataOpentelekomcloudDmsProductV1#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 33
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_product_v1#bandwidth DataOpentelekomcloudDmsProductV1#bandwidth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 18
          },
          "name": "bandwidth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_product_v1#id DataOpentelekomcloudDmsProductV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_product_v1#io_type DataOpentelekomcloudDmsProductV1#io_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 37
          },
          "name": "ioType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_product_v1#node_num DataOpentelekomcloudDmsProductV1#node_num}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 41
          },
          "name": "nodeNum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_product_v1#partition_num DataOpentelekomcloudDmsProductV1#partition_num}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 45
          },
          "name": "partitionNum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_product_v1#storage DataOpentelekomcloudDmsProductV1#storage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 49
          },
          "name": "storage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_product_v1#storage_spec_code DataOpentelekomcloudDmsProductV1#storage_spec_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 53
          },
          "name": "storageSpecCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_product_v1#version DataOpentelekomcloudDmsProductV1#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 57
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dms_product_v1#vm_specification DataOpentelekomcloudDmsProductV1#vm_specification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dms-product-v1/index.ts",
            "line": 61
          },
          "name": "vmSpecification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dms-product-v1/index:DataOpentelekomcloudDmsProductV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDnsNameserversV2.DataOpentelekomcloudDnsNameserversV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dns_nameservers_v2 opentelekomcloud_dns_nameservers_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDnsNameserversV2.DataOpentelekomcloudDnsNameserversV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dns_nameservers_v2 opentelekomcloud_dns_nameservers_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDnsNameserversV2.DataOpentelekomcloudDnsNameserversV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
        "line": 186
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudDnsNameserversV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 203
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudDnsNameserversV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dns_nameservers_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudDnsNameserversV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudDnsNameserversV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 280
          },
          "name": "putNameservers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDnsNameserversV2.DataOpentelekomcloudDnsNameserversV2Nameservers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 251
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 283
          },
          "name": "resetNameservers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 267
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 295
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 303
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDnsNameserversV2",
      "namespace": "dataOpentelekomcloudDnsNameserversV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 191
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 277
          },
          "name": "nameservers",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDnsNameserversV2.DataOpentelekomcloudDnsNameserversV2NameserversList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 255
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 287
          },
          "name": "nameserversInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDnsNameserversV2.DataOpentelekomcloudDnsNameserversV2Nameservers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 271
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 245
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 261
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dns-nameservers-v2/index:DataOpentelekomcloudDnsNameserversV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDnsNameserversV2.DataOpentelekomcloudDnsNameserversV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDnsNameserversV2.DataOpentelekomcloudDnsNameserversV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudDnsNameserversV2Config",
      "namespace": "dataOpentelekomcloudDnsNameserversV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dns_nameservers_v2#id DataOpentelekomcloudDnsNameserversV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dns_nameservers_v2#nameservers DataOpentelekomcloudDnsNameserversV2#nameservers}",
            "stability": "stable",
            "summary": "nameservers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 31
          },
          "name": "nameservers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDnsNameserversV2.DataOpentelekomcloudDnsNameserversV2Nameservers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dns_nameservers_v2#zone_id DataOpentelekomcloudDnsNameserversV2#zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 25
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dns-nameservers-v2/index:DataOpentelekomcloudDnsNameserversV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDnsNameserversV2.DataOpentelekomcloudDnsNameserversV2Nameservers": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDnsNameserversV2.DataOpentelekomcloudDnsNameserversV2Nameservers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
        "line": 33
      },
      "name": "DataOpentelekomcloudDnsNameserversV2Nameservers",
      "namespace": "dataOpentelekomcloudDnsNameserversV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dns_nameservers_v2#hostname DataOpentelekomcloudDnsNameserversV2#hostname}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 37
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dns_nameservers_v2#priority DataOpentelekomcloudDnsNameserversV2#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 41
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dns-nameservers-v2/index:DataOpentelekomcloudDnsNameserversV2Nameservers"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDnsNameserversV2.DataOpentelekomcloudDnsNameserversV2NameserversList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDnsNameserversV2.DataOpentelekomcloudDnsNameserversV2NameserversList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
        "line": 163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 178
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDnsNameserversV2.DataOpentelekomcloudDnsNameserversV2NameserversOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDnsNameserversV2NameserversList",
      "namespace": "dataOpentelekomcloudDnsNameserversV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 171
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 171
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 171
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDnsNameserversV2.DataOpentelekomcloudDnsNameserversV2Nameservers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dns-nameservers-v2/index:DataOpentelekomcloudDnsNameserversV2NameserversList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDnsNameserversV2.DataOpentelekomcloudDnsNameserversV2NameserversOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDnsNameserversV2.DataOpentelekomcloudDnsNameserversV2NameserversOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 138
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 154
          },
          "name": "resetPriority"
        }
      ],
      "name": "DataOpentelekomcloudDnsNameserversV2NameserversOutputReference",
      "namespace": "dataOpentelekomcloudDnsNameserversV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 142
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 158
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 132
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 148
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-nameservers-v2/index.ts",
            "line": 94
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDnsNameserversV2.DataOpentelekomcloudDnsNameserversV2Nameservers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dns-nameservers-v2/index:DataOpentelekomcloudDnsNameserversV2NameserversOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDnsZoneV2.DataOpentelekomcloudDnsZoneV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dns_zone_v2 opentelekomcloud_dns_zone_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDnsZoneV2.DataOpentelekomcloudDnsZoneV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dns_zone_v2 opentelekomcloud_dns_zone_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDnsZoneV2.DataOpentelekomcloudDnsZoneV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudDnsZoneV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudDnsZoneV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dns_zone_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudDnsZoneV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudDnsZoneV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 130
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 146
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 162
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 189
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 220
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 236
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 252
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 273
          },
          "name": "resetZoneType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 285
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 298
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDnsZoneV2",
      "namespace": "dataOpentelekomcloudDnsZoneV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 118
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 172
          },
          "name": "links",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 177
          },
          "name": "masters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 198
          },
          "name": "poolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 203
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 208
          },
          "name": "serial",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 261
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 134
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 150
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 166
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 193
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 224
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 240
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 256
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 277
          },
          "name": "zoneTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 124
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 140
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 156
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 183
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 214
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 230
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 246
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 267
          },
          "name": "zoneType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dns-zone-v2/index:DataOpentelekomcloudDnsZoneV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDnsZoneV2.DataOpentelekomcloudDnsZoneV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDnsZoneV2.DataOpentelekomcloudDnsZoneV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudDnsZoneV2Config",
      "namespace": "dataOpentelekomcloudDnsZoneV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dns_zone_v2#description DataOpentelekomcloudDnsZoneV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dns_zone_v2#email DataOpentelekomcloudDnsZoneV2#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 22
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dns_zone_v2#id DataOpentelekomcloudDnsZoneV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dns_zone_v2#name DataOpentelekomcloudDnsZoneV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 33
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dns_zone_v2#status DataOpentelekomcloudDnsZoneV2#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 37
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dns_zone_v2#tags DataOpentelekomcloudDnsZoneV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dns_zone_v2#ttl DataOpentelekomcloudDnsZoneV2#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 45
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dns_zone_v2#zone_type DataOpentelekomcloudDnsZoneV2#zone_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dns-zone-v2/index.ts",
            "line": 49
          },
          "name": "zoneType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dns-zone-v2/index:DataOpentelekomcloudDnsZoneV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDwsFlavorsV2.DataOpentelekomcloudDwsFlavorsV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dws_flavors_v2 opentelekomcloud_dws_flavors_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDwsFlavorsV2.DataOpentelekomcloudDwsFlavorsV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dws_flavors_v2 opentelekomcloud_dws_flavors_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDwsFlavorsV2.DataOpentelekomcloudDwsFlavorsV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudDwsFlavorsV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 160
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudDwsFlavorsV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dws_flavors_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudDwsFlavorsV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudDwsFlavorsV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 210
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 232
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 248
          },
          "name": "resetMemory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 264
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 280
          },
          "name": "resetVcpus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 292
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 302
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDwsFlavorsV2",
      "namespace": "dataOpentelekomcloudDwsFlavorsV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 148
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 220
          },
          "name": "flavors",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDwsFlavorsV2.DataOpentelekomcloudDwsFlavorsV2FlavorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 214
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 236
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 252
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 268
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 284
          },
          "name": "vcpusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 204
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 226
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 242
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 258
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 274
          },
          "name": "vcpus",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dws-flavors-v2/index:DataOpentelekomcloudDwsFlavorsV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDwsFlavorsV2.DataOpentelekomcloudDwsFlavorsV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDwsFlavorsV2.DataOpentelekomcloudDwsFlavorsV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudDwsFlavorsV2Config",
      "namespace": "dataOpentelekomcloudDwsFlavorsV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dws_flavors_v2#availability_zone DataOpentelekomcloudDwsFlavorsV2#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 18
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dws_flavors_v2#id DataOpentelekomcloudDwsFlavorsV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dws_flavors_v2#memory DataOpentelekomcloudDwsFlavorsV2#memory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 29
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dws_flavors_v2#region DataOpentelekomcloudDwsFlavorsV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/dws_flavors_v2#vcpus DataOpentelekomcloudDwsFlavorsV2#vcpus}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 37
          },
          "name": "vcpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dws-flavors-v2/index:DataOpentelekomcloudDwsFlavorsV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDwsFlavorsV2.DataOpentelekomcloudDwsFlavorsV2Flavors": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDwsFlavorsV2.DataOpentelekomcloudDwsFlavorsV2Flavors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
        "line": 39
      },
      "name": "DataOpentelekomcloudDwsFlavorsV2Flavors",
      "namespace": "dataOpentelekomcloudDwsFlavorsV2",
      "symbolId": "src/data-opentelekomcloud-dws-flavors-v2/index:DataOpentelekomcloudDwsFlavorsV2Flavors"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDwsFlavorsV2.DataOpentelekomcloudDwsFlavorsV2FlavorsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDwsFlavorsV2.DataOpentelekomcloudDwsFlavorsV2FlavorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 135
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDwsFlavorsV2.DataOpentelekomcloudDwsFlavorsV2FlavorsOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudDwsFlavorsV2FlavorsList",
      "namespace": "dataOpentelekomcloudDwsFlavorsV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 128
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 128
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 128
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dws-flavors-v2/index:DataOpentelekomcloudDwsFlavorsV2FlavorsList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDwsFlavorsV2.DataOpentelekomcloudDwsFlavorsV2FlavorsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDwsFlavorsV2.DataOpentelekomcloudDwsFlavorsV2FlavorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
        "line": 62
      },
      "name": "DataOpentelekomcloudDwsFlavorsV2FlavorsOutputReference",
      "namespace": "dataOpentelekomcloudDwsFlavorsV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 91
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 96
          },
          "name": "flavorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 101
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 106
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 111
          },
          "name": "vcpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 116
          },
          "name": "volumetype",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-dws-flavors-v2/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudDwsFlavorsV2.DataOpentelekomcloudDwsFlavorsV2Flavors"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-dws-flavors-v2/index:DataOpentelekomcloudDwsFlavorsV2FlavorsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudEvsVolumesV2.DataOpentelekomcloudEvsVolumesV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/evs_volumes_v2 opentelekomcloud_evs_volumes_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudEvsVolumesV2.DataOpentelekomcloudEvsVolumesV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/evs_volumes_v2 opentelekomcloud_evs_volumes_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
          "line": 333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudEvsVolumesV2.DataOpentelekomcloudEvsVolumesV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
        "line": 301
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudEvsVolumesV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 318
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudEvsVolumesV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/evs_volumes_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudEvsVolumesV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudEvsVolumesV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 372
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 388
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 404
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 420
          },
          "name": "resetServerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 436
          },
          "name": "resetShareable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 452
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 468
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 484
          },
          "name": "resetVolumeId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 500
          },
          "name": "resetVolumeTypeId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 518
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 532
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudEvsVolumesV2",
      "namespace": "dataOpentelekomcloudEvsVolumesV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 306
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 510
          },
          "name": "volumes",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudEvsVolumesV2.DataOpentelekomcloudEvsVolumesV2VolumesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 376
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 392
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 408
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 424
          },
          "name": "serverIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 440
          },
          "name": "shareableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 456
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 472
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 488
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 504
          },
          "name": "volumeTypeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 366
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 382
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 398
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 414
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 430
          },
          "name": "shareable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 446
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 462
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 478
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 494
          },
          "name": "volumeTypeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-evs-volumes-v2/index:DataOpentelekomcloudEvsVolumesV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudEvsVolumesV2.DataOpentelekomcloudEvsVolumesV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudEvsVolumesV2.DataOpentelekomcloudEvsVolumesV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudEvsVolumesV2Config",
      "namespace": "dataOpentelekomcloudEvsVolumesV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/evs_volumes_v2#availability_zone DataOpentelekomcloudEvsVolumesV2#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 18
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/evs_volumes_v2#id DataOpentelekomcloudEvsVolumesV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/evs_volumes_v2#name DataOpentelekomcloudEvsVolumesV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/evs_volumes_v2#server_id DataOpentelekomcloudEvsVolumesV2#server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 33
          },
          "name": "serverId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/evs_volumes_v2#shareable DataOpentelekomcloudEvsVolumesV2#shareable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 37
          },
          "name": "shareable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/evs_volumes_v2#status DataOpentelekomcloudEvsVolumesV2#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 41
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/evs_volumes_v2#tags DataOpentelekomcloudEvsVolumesV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/evs_volumes_v2#volume_id DataOpentelekomcloudEvsVolumesV2#volume_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 49
          },
          "name": "volumeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/evs_volumes_v2#volume_type_id DataOpentelekomcloudEvsVolumesV2#volume_type_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 53
          },
          "name": "volumeTypeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-evs-volumes-v2/index:DataOpentelekomcloudEvsVolumesV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudEvsVolumesV2.DataOpentelekomcloudEvsVolumesV2Volumes": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudEvsVolumesV2.DataOpentelekomcloudEvsVolumesV2Volumes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
        "line": 150
      },
      "name": "DataOpentelekomcloudEvsVolumesV2Volumes",
      "namespace": "dataOpentelekomcloudEvsVolumesV2",
      "symbolId": "src/data-opentelekomcloud-evs-volumes-v2/index:DataOpentelekomcloudEvsVolumesV2Volumes"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudEvsVolumesV2.DataOpentelekomcloudEvsVolumesV2VolumesAttachments": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudEvsVolumesV2.DataOpentelekomcloudEvsVolumesV2VolumesAttachments",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
        "line": 55
      },
      "name": "DataOpentelekomcloudEvsVolumesV2VolumesAttachments",
      "namespace": "dataOpentelekomcloudEvsVolumesV2",
      "symbolId": "src/data-opentelekomcloud-evs-volumes-v2/index:DataOpentelekomcloudEvsVolumesV2VolumesAttachments"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudEvsVolumesV2.DataOpentelekomcloudEvsVolumesV2VolumesAttachmentsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudEvsVolumesV2.DataOpentelekomcloudEvsVolumesV2VolumesAttachmentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 146
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudEvsVolumesV2.DataOpentelekomcloudEvsVolumesV2VolumesAttachmentsOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudEvsVolumesV2VolumesAttachmentsList",
      "namespace": "dataOpentelekomcloudEvsVolumesV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 139
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 139
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 139
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-evs-volumes-v2/index:DataOpentelekomcloudEvsVolumesV2VolumesAttachmentsList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudEvsVolumesV2.DataOpentelekomcloudEvsVolumesV2VolumesAttachmentsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudEvsVolumesV2.DataOpentelekomcloudEvsVolumesV2VolumesAttachmentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
        "line": 78
      },
      "name": "DataOpentelekomcloudEvsVolumesV2VolumesAttachmentsOutputReference",
      "namespace": "dataOpentelekomcloudEvsVolumesV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 107
          },
          "name": "attachedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 112
          },
          "name": "attachedMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 117
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 127
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 91
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudEvsVolumesV2.DataOpentelekomcloudEvsVolumesV2VolumesAttachments"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-evs-volumes-v2/index:DataOpentelekomcloudEvsVolumesV2VolumesAttachmentsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudEvsVolumesV2.DataOpentelekomcloudEvsVolumesV2VolumesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudEvsVolumesV2.DataOpentelekomcloudEvsVolumesV2VolumesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 293
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudEvsVolumesV2.DataOpentelekomcloudEvsVolumesV2VolumesOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudEvsVolumesV2VolumesList",
      "namespace": "dataOpentelekomcloudEvsVolumesV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 286
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 286
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 286
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-evs-volumes-v2/index:DataOpentelekomcloudEvsVolumesV2VolumesList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudEvsVolumesV2.DataOpentelekomcloudEvsVolumesV2VolumesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudEvsVolumesV2.DataOpentelekomcloudEvsVolumesV2VolumesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-evs-volumes-v2/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": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
        "line": 173
      },
      "name": "DataOpentelekomcloudEvsVolumesV2VolumesOutputReference",
      "namespace": "dataOpentelekomcloudEvsVolumesV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 203
          },
          "name": "attachments",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudEvsVolumesV2.DataOpentelekomcloudEvsVolumesV2VolumesAttachmentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 208
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 213
          },
          "name": "bootable",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 218
          },
          "name": "createAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 223
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 228
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 233
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 238
          },
          "name": "serviceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 243
          },
          "name": "shareable",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 248
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 253
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 259
          },
          "name": "tags",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 264
          },
          "name": "updateAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 269
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 274
          },
          "name": "wwn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-evs-volumes-v2/index.ts",
            "line": 186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudEvsVolumesV2.DataOpentelekomcloudEvsVolumesV2Volumes"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-evs-volumes-v2/index:DataOpentelekomcloudEvsVolumesV2VolumesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostGroupsV5.DataOpentelekomcloudHssHostGroupsV5": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_host_groups_v5 opentelekomcloud_hss_host_groups_v5}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostGroupsV5.DataOpentelekomcloudHssHostGroupsV5",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_host_groups_v5 opentelekomcloud_hss_host_groups_v5} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostGroupsV5.DataOpentelekomcloudHssHostGroupsV5Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
        "line": 147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudHssHostGroupsV5 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 164
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudHssHostGroupsV5 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_host_groups_v5#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudHssHostGroupsV5 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudHssHostGroupsV5 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 215
          },
          "name": "resetGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 237
          },
          "name": "resetHostNum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 253
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 269
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 290
          },
          "name": "resetRiskHostNum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 306
          },
          "name": "resetUnprotectHostNum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 318
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 329
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudHssHostGroupsV5",
      "namespace": "dataOpentelekomcloudHssHostGroupsV5",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 152
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 225
          },
          "name": "groups",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostGroupsV5.DataOpentelekomcloudHssHostGroupsV5GroupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 278
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 219
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 241
          },
          "name": "hostNumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 257
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 273
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 294
          },
          "name": "riskHostNumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 310
          },
          "name": "unprotectHostNumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 209
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 231
          },
          "name": "hostNum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 247
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 263
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 284
          },
          "name": "riskHostNum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 300
          },
          "name": "unprotectHostNum",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-hss-host-groups-v5/index:DataOpentelekomcloudHssHostGroupsV5"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostGroupsV5.DataOpentelekomcloudHssHostGroupsV5Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostGroupsV5.DataOpentelekomcloudHssHostGroupsV5Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudHssHostGroupsV5Config",
      "namespace": "dataOpentelekomcloudHssHostGroupsV5",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_host_groups_v5#group_id DataOpentelekomcloudHssHostGroupsV5#group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 18
          },
          "name": "groupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_host_groups_v5#host_num DataOpentelekomcloudHssHostGroupsV5#host_num}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 22
          },
          "name": "hostNum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_host_groups_v5#id DataOpentelekomcloudHssHostGroupsV5#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_host_groups_v5#name DataOpentelekomcloudHssHostGroupsV5#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 33
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_host_groups_v5#risk_host_num DataOpentelekomcloudHssHostGroupsV5#risk_host_num}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 37
          },
          "name": "riskHostNum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_host_groups_v5#unprotect_host_num DataOpentelekomcloudHssHostGroupsV5#unprotect_host_num}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 41
          },
          "name": "unprotectHostNum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-hss-host-groups-v5/index:DataOpentelekomcloudHssHostGroupsV5Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostGroupsV5.DataOpentelekomcloudHssHostGroupsV5Groups": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostGroupsV5.DataOpentelekomcloudHssHostGroupsV5Groups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
        "line": 43
      },
      "name": "DataOpentelekomcloudHssHostGroupsV5Groups",
      "namespace": "dataOpentelekomcloudHssHostGroupsV5",
      "symbolId": "src/data-opentelekomcloud-hss-host-groups-v5/index:DataOpentelekomcloudHssHostGroupsV5Groups"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostGroupsV5.DataOpentelekomcloudHssHostGroupsV5GroupsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostGroupsV5.DataOpentelekomcloudHssHostGroupsV5GroupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-hss-host-groups-v5/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": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
        "line": 125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 139
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostGroupsV5.DataOpentelekomcloudHssHostGroupsV5GroupsOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudHssHostGroupsV5GroupsList",
      "namespace": "dataOpentelekomcloudHssHostGroupsV5",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 132
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 132
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 132
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-hss-host-groups-v5/index:DataOpentelekomcloudHssHostGroupsV5GroupsList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostGroupsV5.DataOpentelekomcloudHssHostGroupsV5GroupsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostGroupsV5.DataOpentelekomcloudHssHostGroupsV5GroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
        "line": 66
      },
      "name": "DataOpentelekomcloudHssHostGroupsV5GroupsOutputReference",
      "namespace": "dataOpentelekomcloudHssHostGroupsV5",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 95
          },
          "name": "hostIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 100
          },
          "name": "hostNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 110
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 115
          },
          "name": "riskHostNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 120
          },
          "name": "unprotectHostNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-host-groups-v5/index.ts",
            "line": 79
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostGroupsV5.DataOpentelekomcloudHssHostGroupsV5Groups"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-hss-host-groups-v5/index:DataOpentelekomcloudHssHostGroupsV5GroupsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostsV5.DataOpentelekomcloudHssHostsV5": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_hosts_v5 opentelekomcloud_hss_hosts_v5}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostsV5.DataOpentelekomcloudHssHostsV5",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_hosts_v5 opentelekomcloud_hss_hosts_v5} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
          "line": 277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostsV5.DataOpentelekomcloudHssHostsV5Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
        "line": 245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudHssHostsV5 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 262
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudHssHostsV5 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_hosts_v5#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudHssHostsV5 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudHssHostsV5 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 320
          },
          "name": "resetAgentStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 336
          },
          "name": "resetAssetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 352
          },
          "name": "resetDetectResult"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 368
          },
          "name": "resetGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 384
          },
          "name": "resetHostId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 406
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 422
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 438
          },
          "name": "resetOsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 454
          },
          "name": "resetPolicyGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 470
          },
          "name": "resetProtectChargingMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 486
          },
          "name": "resetProtectStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 502
          },
          "name": "resetProtectVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 523
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 535
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 553
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudHssHostsV5",
      "namespace": "dataOpentelekomcloudHssHostsV5",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 250
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 394
          },
          "name": "hosts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostsV5.DataOpentelekomcloudHssHostsV5HostsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 511
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 324
          },
          "name": "agentStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 340
          },
          "name": "assetValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 356
          },
          "name": "detectResultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 372
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 388
          },
          "name": "hostIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 410
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 426
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 442
          },
          "name": "osTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 458
          },
          "name": "policyGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 474
          },
          "name": "protectChargingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 490
          },
          "name": "protectStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 506
          },
          "name": "protectVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 527
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 314
          },
          "name": "agentStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 330
          },
          "name": "assetValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 346
          },
          "name": "detectResult",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 362
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 378
          },
          "name": "hostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 400
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 416
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 432
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 448
          },
          "name": "policyGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 464
          },
          "name": "protectChargingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 480
          },
          "name": "protectStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 496
          },
          "name": "protectVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 517
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-hss-hosts-v5/index:DataOpentelekomcloudHssHostsV5"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostsV5.DataOpentelekomcloudHssHostsV5Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostsV5.DataOpentelekomcloudHssHostsV5Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudHssHostsV5Config",
      "namespace": "dataOpentelekomcloudHssHostsV5",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_hosts_v5#agent_status DataOpentelekomcloudHssHostsV5#agent_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 18
          },
          "name": "agentStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_hosts_v5#asset_value DataOpentelekomcloudHssHostsV5#asset_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 22
          },
          "name": "assetValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_hosts_v5#detect_result DataOpentelekomcloudHssHostsV5#detect_result}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 26
          },
          "name": "detectResult",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_hosts_v5#group_id DataOpentelekomcloudHssHostsV5#group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 30
          },
          "name": "groupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_hosts_v5#host_id DataOpentelekomcloudHssHostsV5#host_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 34
          },
          "name": "hostId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_hosts_v5#id DataOpentelekomcloudHssHostsV5#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_hosts_v5#name DataOpentelekomcloudHssHostsV5#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 45
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_hosts_v5#os_type DataOpentelekomcloudHssHostsV5#os_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 49
          },
          "name": "osType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_hosts_v5#policy_group_id DataOpentelekomcloudHssHostsV5#policy_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 53
          },
          "name": "policyGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_hosts_v5#protect_charging_mode DataOpentelekomcloudHssHostsV5#protect_charging_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 57
          },
          "name": "protectChargingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_hosts_v5#protect_status DataOpentelekomcloudHssHostsV5#protect_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 61
          },
          "name": "protectStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_hosts_v5#protect_version DataOpentelekomcloudHssHostsV5#protect_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 65
          },
          "name": "protectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_hosts_v5#status DataOpentelekomcloudHssHostsV5#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 69
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-hss-hosts-v5/index:DataOpentelekomcloudHssHostsV5Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostsV5.DataOpentelekomcloudHssHostsV5Hosts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostsV5.DataOpentelekomcloudHssHostsV5Hosts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
        "line": 71
      },
      "name": "DataOpentelekomcloudHssHostsV5Hosts",
      "namespace": "dataOpentelekomcloudHssHostsV5",
      "symbolId": "src/data-opentelekomcloud-hss-hosts-v5/index:DataOpentelekomcloudHssHostsV5Hosts"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostsV5.DataOpentelekomcloudHssHostsV5HostsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostsV5.DataOpentelekomcloudHssHostsV5HostsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 237
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostsV5.DataOpentelekomcloudHssHostsV5HostsOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudHssHostsV5HostsList",
      "namespace": "dataOpentelekomcloudHssHostsV5",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 230
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 230
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 230
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-hss-hosts-v5/index:DataOpentelekomcloudHssHostsV5HostsList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostsV5.DataOpentelekomcloudHssHostsV5HostsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostsV5.DataOpentelekomcloudHssHostsV5HostsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
        "line": 94
      },
      "name": "DataOpentelekomcloudHssHostsV5HostsOutputReference",
      "namespace": "dataOpentelekomcloudHssHostsV5",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 123
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 128
          },
          "name": "agentStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 133
          },
          "name": "assetRiskNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 138
          },
          "name": "assetValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 143
          },
          "name": "baselineRiskNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 148
          },
          "name": "detectResult",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 153
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 158
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 163
          },
          "name": "intrusionRiskNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 168
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 173
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 178
          },
          "name": "policyGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 183
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 188
          },
          "name": "protectChargingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 193
          },
          "name": "protectStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 198
          },
          "name": "protectVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 203
          },
          "name": "publicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 208
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 213
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 218
          },
          "name": "vulnerabilityRiskNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-hosts-v5/index.ts",
            "line": 107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssHostsV5.DataOpentelekomcloudHssHostsV5Hosts"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-hss-hosts-v5/index:DataOpentelekomcloudHssHostsV5HostsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_intrusion_events_v5 opentelekomcloud_hss_intrusion_events_v5}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_intrusion_events_v5 opentelekomcloud_hss_intrusion_events_v5} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
          "line": 1248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
        "line": 1216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudHssIntrusionEventsV5 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1233
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudHssIntrusionEventsV5 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_intrusion_events_v5#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudHssIntrusionEventsV5 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudHssIntrusionEventsV5 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1291
          },
          "name": "resetBeginTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1320
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1336
          },
          "name": "resetDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1352
          },
          "name": "resetEndTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1368
          },
          "name": "resetEnterpriseProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1384
          },
          "name": "resetEventTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1406
          },
          "name": "resetHandleStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1422
          },
          "name": "resetHostId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1438
          },
          "name": "resetHostName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1454
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1470
          },
          "name": "resetPrivateIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1491
          },
          "name": "resetSeverity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1503
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1521
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudHssIntrusionEventsV5",
      "namespace": "dataOpentelekomcloudHssIntrusionEventsV5",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1221
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1394
          },
          "name": "events",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1479
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1295
          },
          "name": "beginTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1308
          },
          "name": "categoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1324
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1340
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1356
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1372
          },
          "name": "enterpriseProjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1388
          },
          "name": "eventTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1410
          },
          "name": "handleStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1426
          },
          "name": "hostIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1442
          },
          "name": "hostNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1458
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1474
          },
          "name": "privateIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1495
          },
          "name": "severityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1285
          },
          "name": "beginTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1301
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1314
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1330
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1346
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1362
          },
          "name": "enterpriseProjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1378
          },
          "name": "eventTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1400
          },
          "name": "handleStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1416
          },
          "name": "hostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1432
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1448
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1464
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1485
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-hss-intrusion-events-v5/index:DataOpentelekomcloudHssIntrusionEventsV5"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudHssIntrusionEventsV5Config",
      "namespace": "dataOpentelekomcloudHssIntrusionEventsV5",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_intrusion_events_v5#category DataOpentelekomcloudHssIntrusionEventsV5#category}",
            "stability": "stable",
            "summary": "Event category. Its value can be: host (host security event) or container (container security event)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 26
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The timestamp is accurate to seconds. The begin_time should be no more than two days earlier than the end_time. This parameter is mutually exclusive with the queried duration.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_intrusion_events_v5#begin_time DataOpentelekomcloudHssIntrusionEventsV5#begin_time}",
            "stability": "stable",
            "summary": "Customized start time of a segment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 20
          },
          "name": "beginTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_intrusion_events_v5#container_name DataOpentelekomcloudHssIntrusionEventsV5#container_name}",
            "stability": "stable",
            "summary": "Container instance name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 32
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_intrusion_events_v5#days DataOpentelekomcloudHssIntrusionEventsV5#days}",
            "stability": "stable",
            "summary": "Number of days to be queried. This parameter is mutually exclusive with begin_time and end_time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 38
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The timestamp is accurate to seconds. The begin_time should be no more than two days earlier than the end_time. This parameter is mutually exclusive with the queried duration.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_intrusion_events_v5#end_time DataOpentelekomcloudHssIntrusionEventsV5#end_time}",
            "stability": "stable",
            "summary": "Customized end time of a segment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 44
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value 0 indicates the default enterprise project. To query all enterprise projects, set this parameter to all_granted_eps.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_intrusion_events_v5#enterprise_project_id DataOpentelekomcloudHssIntrusionEventsV5#enterprise_project_id}",
            "stability": "stable",
            "summary": "Enterprise project ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 50
          },
          "name": "enterpriseProjectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values include:\n1001: Malware\n1010: Rootkit\n1011: Ransomware\n1015: Web shell\n1017: Reverse shell\n2001: Common vulnerability exploit\n3002: File privilege escalation\n3003: Process privilege escalation\n3004: Important file change\n3005: File/Directory change\n3007: Abnormal process behavior\n3015: High-risk command execution\n3018: Abnormal shell\n3027: Suspicious crontab tasks\n4002: Brute-force attack\n4004: Abnormal login\n4006: Invalid system account.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_intrusion_events_v5#event_types DataOpentelekomcloudHssIntrusionEventsV5#event_types}",
            "stability": "stable",
            "summary": "Intrusion types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 73
          },
          "name": "eventTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_intrusion_events_v5#handle_status DataOpentelekomcloudHssIntrusionEventsV5#handle_status}",
            "stability": "stable",
            "summary": "Status. Possible values: unhandled, handled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 79
          },
          "name": "handleStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_intrusion_events_v5#host_id DataOpentelekomcloudHssIntrusionEventsV5#host_id}",
            "stability": "stable",
            "summary": "Host ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 85
          },
          "name": "hostId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_intrusion_events_v5#host_name DataOpentelekomcloudHssIntrusionEventsV5#host_name}",
            "stability": "stable",
            "summary": "Server name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 91
          },
          "name": "hostName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_intrusion_events_v5#id DataOpentelekomcloudHssIntrusionEventsV5#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 98
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_intrusion_events_v5#private_ip DataOpentelekomcloudHssIntrusionEventsV5#private_ip}",
            "stability": "stable",
            "summary": "Server IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 104
          },
          "name": "privateIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_intrusion_events_v5#severity DataOpentelekomcloudHssIntrusionEventsV5#severity}",
            "stability": "stable",
            "summary": "Threat level. Possible values: Security, Low, Medium, High, Critical."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 110
          },
          "name": "severity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-hss-intrusion-events-v5/index:DataOpentelekomcloudHssIntrusionEventsV5Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5Events": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5Events",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
        "line": 982
      },
      "name": "DataOpentelekomcloudHssIntrusionEventsV5Events",
      "namespace": "dataOpentelekomcloudHssIntrusionEventsV5",
      "symbolId": "src/data-opentelekomcloud-hss-intrusion-events-v5/index:DataOpentelekomcloudHssIntrusionEventsV5Events"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsFileInfoListStruct": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsFileInfoListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
        "line": 112
      },
      "name": "DataOpentelekomcloudHssIntrusionEventsV5EventsFileInfoListStruct",
      "namespace": "dataOpentelekomcloudHssIntrusionEventsV5",
      "symbolId": "src/data-opentelekomcloud-hss-intrusion-events-v5/index:DataOpentelekomcloudHssIntrusionEventsV5EventsFileInfoListStruct"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsFileInfoListStructList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsFileInfoListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
        "line": 269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 283
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsFileInfoListStructOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudHssIntrusionEventsV5EventsFileInfoListStructList",
      "namespace": "dataOpentelekomcloudHssIntrusionEventsV5",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 276
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 276
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 276
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-hss-intrusion-events-v5/index:DataOpentelekomcloudHssIntrusionEventsV5EventsFileInfoListStructList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsFileInfoListStructOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsFileInfoListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
        "line": 135
      },
      "name": "DataOpentelekomcloudHssIntrusionEventsV5EventsFileInfoListStructOutputReference",
      "namespace": "dataOpentelekomcloudHssIntrusionEventsV5",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 164
          },
          "name": "fdCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 169
          },
          "name": "fdInfo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 174
          },
          "name": "fileAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 179
          },
          "name": "fileAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 184
          },
          "name": "fileAtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 189
          },
          "name": "fileAttr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 194
          },
          "name": "fileChangeAttr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 199
          },
          "name": "fileContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 204
          },
          "name": "fileCtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 209
          },
          "name": "fileDesc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 214
          },
          "name": "fileHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 219
          },
          "name": "fileKeyWord",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 224
          },
          "name": "fileMd5",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 229
          },
          "name": "fileMtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 234
          },
          "name": "fileNewPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 239
          },
          "name": "fileOperation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 244
          },
          "name": "filePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 249
          },
          "name": "fileSha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 254
          },
          "name": "fileSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 259
          },
          "name": "fileType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 264
          },
          "name": "isDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsFileInfoListStruct"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-hss-intrusion-events-v5/index:DataOpentelekomcloudHssIntrusionEventsV5EventsFileInfoListStructOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
          "line": 1201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
        "line": 1194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1208
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudHssIntrusionEventsV5EventsList",
      "namespace": "dataOpentelekomcloudHssIntrusionEventsV5",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1201
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1201
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1201
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-hss-intrusion-events-v5/index:DataOpentelekomcloudHssIntrusionEventsV5EventsList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsOperateDetailListStruct": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsOperateDetailListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
        "line": 287
      },
      "name": "DataOpentelekomcloudHssIntrusionEventsV5EventsOperateDetailListStruct",
      "namespace": "dataOpentelekomcloudHssIntrusionEventsV5",
      "symbolId": "src/data-opentelekomcloud-hss-intrusion-events-v5/index:DataOpentelekomcloudHssIntrusionEventsV5EventsOperateDetailListStruct"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsOperateDetailListStructList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsOperateDetailListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
        "line": 394
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 408
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsOperateDetailListStructOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudHssIntrusionEventsV5EventsOperateDetailListStructList",
      "namespace": "dataOpentelekomcloudHssIntrusionEventsV5",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 401
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 401
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 401
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-hss-intrusion-events-v5/index:DataOpentelekomcloudHssIntrusionEventsV5EventsOperateDetailListStructList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsOperateDetailListStructOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsOperateDetailListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
          "line": 319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
        "line": 310
      },
      "name": "DataOpentelekomcloudHssIntrusionEventsV5EventsOperateDetailListStructOutputReference",
      "namespace": "dataOpentelekomcloudHssIntrusionEventsV5",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 339
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 344
          },
          "name": "fileAttr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 349
          },
          "name": "fileHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 354
          },
          "name": "filePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 359
          },
          "name": "hash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 364
          },
          "name": "isParent",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 369
          },
          "name": "keyword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 374
          },
          "name": "loginIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 379
          },
          "name": "loginUserName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 384
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 389
          },
          "name": "processPid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsOperateDetailListStruct"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-hss-intrusion-events-v5/index:DataOpentelekomcloudHssIntrusionEventsV5EventsOperateDetailListStructOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/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": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
        "line": 1005
      },
      "name": "DataOpentelekomcloudHssIntrusionEventsV5EventsOutputReference",
      "namespace": "dataOpentelekomcloudHssIntrusionEventsV5",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1034
          },
          "name": "agentStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1039
          },
          "name": "assetValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1044
          },
          "name": "attackPhase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1049
          },
          "name": "attackTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1054
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1059
          },
          "name": "eventClassId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1064
          },
          "name": "eventDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1069
          },
          "name": "eventName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1074
          },
          "name": "eventType",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1080
          },
          "name": "fileInfoList",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsFileInfoListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1085
          },
          "name": "handleMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1100
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1090
          },
          "name": "handleStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1095
          },
          "name": "handleTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1105
          },
          "name": "hostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1110
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1115
          },
          "name": "hostStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1125
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1130
          },
          "name": "occurTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1135
          },
          "name": "operateAcceptList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1141
          },
          "name": "operateDetailList",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsOperateDetailListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1146
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1151
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1157
          },
          "name": "processInfoList",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsProcessInfoListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1162
          },
          "name": "protectStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1167
          },
          "name": "publicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1172
          },
          "name": "recommendation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1178
          },
          "name": "resourceInfo",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsResourceInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1183
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1189
          },
          "name": "userInfoList",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsUserInfoListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 1018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5Events"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-hss-intrusion-events-v5/index:DataOpentelekomcloudHssIntrusionEventsV5EventsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsProcessInfoListStruct": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsProcessInfoListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
        "line": 412
      },
      "name": "DataOpentelekomcloudHssIntrusionEventsV5EventsProcessInfoListStruct",
      "namespace": "dataOpentelekomcloudHssIntrusionEventsV5",
      "symbolId": "src/data-opentelekomcloud-hss-intrusion-events-v5/index:DataOpentelekomcloudHssIntrusionEventsV5EventsProcessInfoListStruct"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsProcessInfoListStructList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsProcessInfoListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
          "line": 651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
        "line": 644
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 658
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsProcessInfoListStructOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudHssIntrusionEventsV5EventsProcessInfoListStructList",
      "namespace": "dataOpentelekomcloudHssIntrusionEventsV5",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 651
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 651
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 651
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-hss-intrusion-events-v5/index:DataOpentelekomcloudHssIntrusionEventsV5EventsProcessInfoListStructList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsProcessInfoListStructOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsProcessInfoListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
          "line": 444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
        "line": 435
      },
      "name": "DataOpentelekomcloudHssIntrusionEventsV5EventsProcessInfoListStructOutputReference",
      "namespace": "dataOpentelekomcloudHssIntrusionEventsV5",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 464
          },
          "name": "childProcessCmdline",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 469
          },
          "name": "childProcessEgid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 474
          },
          "name": "childProcessEuid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 479
          },
          "name": "childProcessFilename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 484
          },
          "name": "childProcessGid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 489
          },
          "name": "childProcessName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 494
          },
          "name": "childProcessPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 499
          },
          "name": "childProcessPid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 504
          },
          "name": "childProcessStartTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 509
          },
          "name": "childProcessUid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 514
          },
          "name": "escapeCmd",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 519
          },
          "name": "escapeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 524
          },
          "name": "parentProcessCmdline",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 529
          },
          "name": "parentProcessEgid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 534
          },
          "name": "parentProcessEuid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 539
          },
          "name": "parentProcessFilename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 544
          },
          "name": "parentProcessGid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 549
          },
          "name": "parentProcessName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 554
          },
          "name": "parentProcessPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 559
          },
          "name": "parentProcessPid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 564
          },
          "name": "parentProcessStartTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 569
          },
          "name": "parentProcessUid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 574
          },
          "name": "processCmdline",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 579
          },
          "name": "processEgid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 584
          },
          "name": "processEuid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 589
          },
          "name": "processFilename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 594
          },
          "name": "processGid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 599
          },
          "name": "processHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 604
          },
          "name": "processName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 609
          },
          "name": "processPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 614
          },
          "name": "processPid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 619
          },
          "name": "processStartTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 624
          },
          "name": "processUid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 629
          },
          "name": "processUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 634
          },
          "name": "virtCmd",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 639
          },
          "name": "virtProcessName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsProcessInfoListStruct"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-hss-intrusion-events-v5/index:DataOpentelekomcloudHssIntrusionEventsV5EventsProcessInfoListStructOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsResourceInfo": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsResourceInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
        "line": 662
      },
      "name": "DataOpentelekomcloudHssIntrusionEventsV5EventsResourceInfo",
      "namespace": "dataOpentelekomcloudHssIntrusionEventsV5",
      "symbolId": "src/data-opentelekomcloud-hss-intrusion-events-v5/index:DataOpentelekomcloudHssIntrusionEventsV5EventsResourceInfo"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsResourceInfoList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsResourceInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
          "line": 816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
        "line": 809
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 823
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsResourceInfoOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudHssIntrusionEventsV5EventsResourceInfoList",
      "namespace": "dataOpentelekomcloudHssIntrusionEventsV5",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 816
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 816
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 816
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-hss-intrusion-events-v5/index:DataOpentelekomcloudHssIntrusionEventsV5EventsResourceInfoList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsResourceInfoOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsResourceInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
          "line": 694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
        "line": 685
      },
      "name": "DataOpentelekomcloudHssIntrusionEventsV5EventsResourceInfoOutputReference",
      "namespace": "dataOpentelekomcloudHssIntrusionEventsV5",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 714
          },
          "name": "containerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 719
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 724
          },
          "name": "ecsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 729
          },
          "name": "enterpriseProjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 734
          },
          "name": "hostAttr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 739
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 744
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 749
          },
          "name": "microservice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 754
          },
          "name": "osBit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 759
          },
          "name": "osName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 764
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 769
          },
          "name": "osVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 774
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 779
          },
          "name": "regionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 784
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 789
          },
          "name": "sysArch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 794
          },
          "name": "vmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 799
          },
          "name": "vmUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 804
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsResourceInfo"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-hss-intrusion-events-v5/index:DataOpentelekomcloudHssIntrusionEventsV5EventsResourceInfoOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsUserInfoListStruct": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsUserInfoListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
        "line": 827
      },
      "name": "DataOpentelekomcloudHssIntrusionEventsV5EventsUserInfoListStruct",
      "namespace": "dataOpentelekomcloudHssIntrusionEventsV5",
      "symbolId": "src/data-opentelekomcloud-hss-intrusion-events-v5/index:DataOpentelekomcloudHssIntrusionEventsV5EventsUserInfoListStruct"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsUserInfoListStructList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsUserInfoListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
          "line": 971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
        "line": 964
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 978
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsUserInfoListStructOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudHssIntrusionEventsV5EventsUserInfoListStructList",
      "namespace": "dataOpentelekomcloudHssIntrusionEventsV5",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 971
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 971
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 971
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-hss-intrusion-events-v5/index:DataOpentelekomcloudHssIntrusionEventsV5EventsUserInfoListStructList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsUserInfoListStructOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsUserInfoListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
          "line": 859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
        "line": 850
      },
      "name": "DataOpentelekomcloudHssIntrusionEventsV5EventsUserInfoListStructOutputReference",
      "namespace": "dataOpentelekomcloudHssIntrusionEventsV5",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 879
          },
          "name": "loginFailCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 884
          },
          "name": "loginIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 889
          },
          "name": "loginLastTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 894
          },
          "name": "loginMode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 899
          },
          "name": "pwdHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 904
          },
          "name": "pwdMaxDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 909
          },
          "name": "pwdMinDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 914
          },
          "name": "pwdUsedDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 919
          },
          "name": "pwdWarnLeftDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 924
          },
          "name": "pwdWithFuzzing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 929
          },
          "name": "servicePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 934
          },
          "name": "serviceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 939
          },
          "name": "userGid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 944
          },
          "name": "userGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 949
          },
          "name": "userHomeDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 954
          },
          "name": "userId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 959
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-intrusion-events-v5/index.ts",
            "line": 863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssIntrusionEventsV5.DataOpentelekomcloudHssIntrusionEventsV5EventsUserInfoListStruct"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-hss-intrusion-events-v5/index:DataOpentelekomcloudHssIntrusionEventsV5EventsUserInfoListStructOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssQuotasV5.DataOpentelekomcloudHssQuotasV5": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_quotas_v5 opentelekomcloud_hss_quotas_v5}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssQuotasV5.DataOpentelekomcloudHssQuotasV5",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_quotas_v5 opentelekomcloud_hss_quotas_v5} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-hss-quotas-v5/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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssQuotasV5.DataOpentelekomcloudHssQuotasV5Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudHssQuotasV5 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/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 DataOpentelekomcloudHssQuotasV5 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_quotas_v5#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudHssQuotasV5 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudHssQuotasV5 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 246
          },
          "name": "resetCategory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 262
          },
          "name": "resetChargingMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 278
          },
          "name": "resetHostName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 294
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 321
          },
          "name": "resetResourceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 337
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 353
          },
          "name": "resetUsedStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 369
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 381
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 394
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudHssQuotasV5",
      "namespace": "dataOpentelekomcloudHssQuotasV5",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 304
          },
          "name": "quotas",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssQuotasV5.DataOpentelekomcloudHssQuotasV5QuotasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 309
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 250
          },
          "name": "categoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 266
          },
          "name": "chargingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 282
          },
          "name": "hostNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 298
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 325
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 341
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 357
          },
          "name": "usedStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 373
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 240
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 256
          },
          "name": "chargingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 272
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 288
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 315
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 331
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 347
          },
          "name": "usedStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 363
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-hss-quotas-v5/index:DataOpentelekomcloudHssQuotasV5"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssQuotasV5.DataOpentelekomcloudHssQuotasV5Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssQuotasV5.DataOpentelekomcloudHssQuotasV5Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudHssQuotasV5Config",
      "namespace": "dataOpentelekomcloudHssQuotasV5",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_quotas_v5#category DataOpentelekomcloudHssQuotasV5#category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 18
          },
          "name": "category",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_quotas_v5#charging_mode DataOpentelekomcloudHssQuotasV5#charging_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 22
          },
          "name": "chargingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_quotas_v5#host_name DataOpentelekomcloudHssQuotasV5#host_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 26
          },
          "name": "hostName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_quotas_v5#id DataOpentelekomcloudHssQuotasV5#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_quotas_v5#resource_id DataOpentelekomcloudHssQuotasV5#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 37
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_quotas_v5#status DataOpentelekomcloudHssQuotasV5#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 41
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_quotas_v5#used_status DataOpentelekomcloudHssQuotasV5#used_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 45
          },
          "name": "usedStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/hss_quotas_v5#version DataOpentelekomcloudHssQuotasV5#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 49
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-hss-quotas-v5/index:DataOpentelekomcloudHssQuotasV5Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssQuotasV5.DataOpentelekomcloudHssQuotasV5Quotas": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssQuotasV5.DataOpentelekomcloudHssQuotasV5Quotas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
        "line": 51
      },
      "name": "DataOpentelekomcloudHssQuotasV5Quotas",
      "namespace": "dataOpentelekomcloudHssQuotasV5",
      "symbolId": "src/data-opentelekomcloud-hss-quotas-v5/index:DataOpentelekomcloudHssQuotasV5Quotas"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssQuotasV5.DataOpentelekomcloudHssQuotasV5QuotasList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssQuotasV5.DataOpentelekomcloudHssQuotasV5QuotasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-hss-quotas-v5/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": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
        "line": 154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 168
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssQuotasV5.DataOpentelekomcloudHssQuotasV5QuotasOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudHssQuotasV5QuotasList",
      "namespace": "dataOpentelekomcloudHssQuotasV5",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 161
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 161
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 161
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-hss-quotas-v5/index:DataOpentelekomcloudHssQuotasV5QuotasList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssQuotasV5.DataOpentelekomcloudHssQuotasV5QuotasOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssQuotasV5.DataOpentelekomcloudHssQuotasV5QuotasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
        "line": 74
      },
      "name": "DataOpentelekomcloudHssQuotasV5QuotasOutputReference",
      "namespace": "dataOpentelekomcloudHssQuotasV5",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 103
          },
          "name": "chargingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 108
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 113
          },
          "name": "hostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 118
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 128
          },
          "name": "sharedQuota",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 133
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 139
          },
          "name": "tags",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 144
          },
          "name": "usedStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 149
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-hss-quotas-v5/index.ts",
            "line": 87
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudHssQuotasV5.DataOpentelekomcloudHssQuotasV5Quotas"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-hss-quotas-v5/index:DataOpentelekomcloudHssQuotasV5QuotasOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityAgencyV3.DataOpentelekomcloudIdentityAgencyV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_agency_v3 opentelekomcloud_identity_agency_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityAgencyV3.DataOpentelekomcloudIdentityAgencyV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_agency_v3 opentelekomcloud_identity_agency_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-identity-agency-v3/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityAgencyV3.DataOpentelekomcloudIdentityAgencyV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-identity-agency-v3/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudIdentityAgencyV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-agency-v3/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudIdentityAgencyV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_agency_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudIdentityAgencyV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudIdentityAgencyV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-agency-v3/index.ts",
            "line": 120
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-agency-v3/index.ts",
            "line": 136
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-agency-v3/index.ts",
            "line": 152
          },
          "name": "resetTrustDomainId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-agency-v3/index.ts",
            "line": 169
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-agency-v3/index.ts",
            "line": 177
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudIdentityAgencyV3",
      "namespace": "dataOpentelekomcloudIdentityAgencyV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-agency-v3/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-agency-v3/index.ts",
            "line": 93
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-agency-v3/index.ts",
            "line": 98
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-agency-v3/index.ts",
            "line": 103
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-agency-v3/index.ts",
            "line": 108
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-agency-v3/index.ts",
            "line": 161
          },
          "name": "trustDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-agency-v3/index.ts",
            "line": 124
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-agency-v3/index.ts",
            "line": 140
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-agency-v3/index.ts",
            "line": 156
          },
          "name": "trustDomainIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-agency-v3/index.ts",
            "line": 114
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-agency-v3/index.ts",
            "line": 130
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-agency-v3/index.ts",
            "line": 146
          },
          "name": "trustDomainId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-identity-agency-v3/index:DataOpentelekomcloudIdentityAgencyV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityAgencyV3.DataOpentelekomcloudIdentityAgencyV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityAgencyV3.DataOpentelekomcloudIdentityAgencyV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-identity-agency-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudIdentityAgencyV3Config",
      "namespace": "dataOpentelekomcloudIdentityAgencyV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_agency_v3#id DataOpentelekomcloudIdentityAgencyV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-agency-v3/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_agency_v3#name DataOpentelekomcloudIdentityAgencyV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-agency-v3/index.ts",
            "line": 25
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_agency_v3#trust_domain_id DataOpentelekomcloudIdentityAgencyV3#trust_domain_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-agency-v3/index.ts",
            "line": 29
          },
          "name": "trustDomainId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-identity-agency-v3/index:DataOpentelekomcloudIdentityAgencyV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityAuthScopeV3.DataOpentelekomcloudIdentityAuthScopeV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_auth_scope_v3 opentelekomcloud_identity_auth_scope_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityAuthScopeV3.DataOpentelekomcloudIdentityAuthScopeV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_auth_scope_v3 opentelekomcloud_identity_auth_scope_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
          "line": 147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityAuthScopeV3.DataOpentelekomcloudIdentityAuthScopeV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudIdentityAuthScopeV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 132
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudIdentityAuthScopeV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_auth_scope_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudIdentityAuthScopeV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudIdentityAuthScopeV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 190
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 239
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 277
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 285
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudIdentityAuthScopeV3",
      "namespace": "dataOpentelekomcloudIdentityAuthScopeV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 120
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 173
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 178
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 212
          },
          "name": "projectDomainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 217
          },
          "name": "projectDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 222
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 227
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 249
          },
          "name": "roles",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityAuthScopeV3.DataOpentelekomcloudIdentityAuthScopeV3RolesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 254
          },
          "name": "userDomainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 259
          },
          "name": "userDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 264
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 269
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 194
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 207
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 243
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 184
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 200
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 233
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-identity-auth-scope-v3/index:DataOpentelekomcloudIdentityAuthScopeV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityAuthScopeV3.DataOpentelekomcloudIdentityAuthScopeV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityAuthScopeV3.DataOpentelekomcloudIdentityAuthScopeV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudIdentityAuthScopeV3Config",
      "namespace": "dataOpentelekomcloudIdentityAuthScopeV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_auth_scope_v3#name DataOpentelekomcloudIdentityAuthScopeV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_auth_scope_v3#id DataOpentelekomcloudIdentityAuthScopeV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_auth_scope_v3#region DataOpentelekomcloudIdentityAuthScopeV3#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-identity-auth-scope-v3/index:DataOpentelekomcloudIdentityAuthScopeV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityAuthScopeV3.DataOpentelekomcloudIdentityAuthScopeV3Roles": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityAuthScopeV3.DataOpentelekomcloudIdentityAuthScopeV3Roles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
        "line": 31
      },
      "name": "DataOpentelekomcloudIdentityAuthScopeV3Roles",
      "namespace": "dataOpentelekomcloudIdentityAuthScopeV3",
      "symbolId": "src/data-opentelekomcloud-identity-auth-scope-v3/index:DataOpentelekomcloudIdentityAuthScopeV3Roles"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityAuthScopeV3.DataOpentelekomcloudIdentityAuthScopeV3RolesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityAuthScopeV3.DataOpentelekomcloudIdentityAuthScopeV3RolesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 107
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityAuthScopeV3.DataOpentelekomcloudIdentityAuthScopeV3RolesOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudIdentityAuthScopeV3RolesList",
      "namespace": "dataOpentelekomcloudIdentityAuthScopeV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 100
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 100
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 100
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-identity-auth-scope-v3/index:DataOpentelekomcloudIdentityAuthScopeV3RolesList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityAuthScopeV3.DataOpentelekomcloudIdentityAuthScopeV3RolesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityAuthScopeV3.DataOpentelekomcloudIdentityAuthScopeV3RolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
        "line": 54
      },
      "name": "DataOpentelekomcloudIdentityAuthScopeV3RolesOutputReference",
      "namespace": "dataOpentelekomcloudIdentityAuthScopeV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 83
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 88
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-auth-scope-v3/index.ts",
            "line": 67
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityAuthScopeV3.DataOpentelekomcloudIdentityAuthScopeV3Roles"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-identity-auth-scope-v3/index:DataOpentelekomcloudIdentityAuthScopeV3RolesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityCredentialV3.DataOpentelekomcloudIdentityCredentialV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_credential_v3 opentelekomcloud_identity_credential_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityCredentialV3.DataOpentelekomcloudIdentityCredentialV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_credential_v3 opentelekomcloud_identity_credential_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-identity-credential-v3/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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityCredentialV3.DataOpentelekomcloudIdentityCredentialV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
        "line": 126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudIdentityCredentialV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-credential-v3/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 DataOpentelekomcloudIdentityCredentialV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_credential_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudIdentityCredentialV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudIdentityCredentialV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
            "line": 196
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
            "line": 212
          },
          "name": "resetUserId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
            "line": 224
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
            "line": 231
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudIdentityCredentialV3",
      "namespace": "dataOpentelekomcloudIdentityCredentialV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
            "line": 131
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
            "line": 184
          },
          "name": "credentials",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityCredentialV3.DataOpentelekomcloudIdentityCredentialV3CredentialsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
            "line": 200
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
            "line": 216
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
            "line": 190
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
            "line": 206
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-identity-credential-v3/index:DataOpentelekomcloudIdentityCredentialV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityCredentialV3.DataOpentelekomcloudIdentityCredentialV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityCredentialV3.DataOpentelekomcloudIdentityCredentialV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudIdentityCredentialV3Config",
      "namespace": "dataOpentelekomcloudIdentityCredentialV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_credential_v3#id DataOpentelekomcloudIdentityCredentialV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_credential_v3#user_id DataOpentelekomcloudIdentityCredentialV3#user_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
            "line": 25
          },
          "name": "userId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-identity-credential-v3/index:DataOpentelekomcloudIdentityCredentialV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityCredentialV3.DataOpentelekomcloudIdentityCredentialV3Credentials": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityCredentialV3.DataOpentelekomcloudIdentityCredentialV3Credentials",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
        "line": 27
      },
      "name": "DataOpentelekomcloudIdentityCredentialV3Credentials",
      "namespace": "dataOpentelekomcloudIdentityCredentialV3",
      "symbolId": "src/data-opentelekomcloud-identity-credential-v3/index:DataOpentelekomcloudIdentityCredentialV3Credentials"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityCredentialV3.DataOpentelekomcloudIdentityCredentialV3CredentialsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityCredentialV3.DataOpentelekomcloudIdentityCredentialV3CredentialsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-identity-credential-v3/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": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
            "line": 118
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityCredentialV3.DataOpentelekomcloudIdentityCredentialV3CredentialsOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudIdentityCredentialV3CredentialsList",
      "namespace": "dataOpentelekomcloudIdentityCredentialV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
            "line": 111
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
            "line": 111
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
            "line": 111
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-identity-credential-v3/index:DataOpentelekomcloudIdentityCredentialV3CredentialsList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityCredentialV3.DataOpentelekomcloudIdentityCredentialV3CredentialsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityCredentialV3.DataOpentelekomcloudIdentityCredentialV3CredentialsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
        "line": 50
      },
      "name": "DataOpentelekomcloudIdentityCredentialV3CredentialsOutputReference",
      "namespace": "dataOpentelekomcloudIdentityCredentialV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
            "line": 79
          },
          "name": "access",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
            "line": 84
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
            "line": 89
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
            "line": 94
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
            "line": 99
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-credential-v3/index.ts",
            "line": 63
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityCredentialV3.DataOpentelekomcloudIdentityCredentialV3Credentials"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-identity-credential-v3/index:DataOpentelekomcloudIdentityCredentialV3CredentialsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityGroupV3.DataOpentelekomcloudIdentityGroupV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_group_v3 opentelekomcloud_identity_group_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityGroupV3.DataOpentelekomcloudIdentityGroupV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_group_v3 opentelekomcloud_identity_group_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-identity-group-v3/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityGroupV3.DataOpentelekomcloudIdentityGroupV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-identity-group-v3/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudIdentityGroupV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-group-v3/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudIdentityGroupV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_group_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudIdentityGroupV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudIdentityGroupV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-group-v3/index.ts",
            "line": 105
          },
          "name": "resetDomainId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-group-v3/index.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-group-v3/index.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-group-v3/index.ts",
            "line": 162
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-group-v3/index.ts",
            "line": 171
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudIdentityGroupV3",
      "namespace": "dataOpentelekomcloudIdentityGroupV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-group-v3/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-group-v3/index.ts",
            "line": 109
          },
          "name": "domainIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-group-v3/index.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-group-v3/index.ts",
            "line": 138
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-group-v3/index.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-group-v3/index.ts",
            "line": 99
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-group-v3/index.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-group-v3/index.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-group-v3/index.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-identity-group-v3/index:DataOpentelekomcloudIdentityGroupV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityGroupV3.DataOpentelekomcloudIdentityGroupV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityGroupV3.DataOpentelekomcloudIdentityGroupV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-identity-group-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudIdentityGroupV3Config",
      "namespace": "dataOpentelekomcloudIdentityGroupV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_group_v3#name DataOpentelekomcloudIdentityGroupV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-group-v3/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_group_v3#domain_id DataOpentelekomcloudIdentityGroupV3#domain_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-group-v3/index.ts",
            "line": 18
          },
          "name": "domainId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_group_v3#id DataOpentelekomcloudIdentityGroupV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-group-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_group_v3#region DataOpentelekomcloudIdentityGroupV3#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-group-v3/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-identity-group-v3/index:DataOpentelekomcloudIdentityGroupV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityProjectV3.DataOpentelekomcloudIdentityProjectV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_project_v3 opentelekomcloud_identity_project_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityProjectV3.DataOpentelekomcloudIdentityProjectV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_project_v3 opentelekomcloud_identity_project_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityProjectV3.DataOpentelekomcloudIdentityProjectV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudIdentityProjectV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudIdentityProjectV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_project_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudIdentityProjectV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudIdentityProjectV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 120
          },
          "name": "resetDomainId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 136
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 152
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 168
          },
          "name": "resetIsDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 184
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 200
          },
          "name": "resetParentId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 217
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 228
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudIdentityProjectV3",
      "namespace": "dataOpentelekomcloudIdentityProjectV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 108
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 209
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 124
          },
          "name": "domainIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 140
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 156
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 172
          },
          "name": "isDomainInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 188
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 204
          },
          "name": "parentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 114
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 130
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 162
          },
          "name": "isDomain",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 178
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 194
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-identity-project-v3/index:DataOpentelekomcloudIdentityProjectV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityProjectV3.DataOpentelekomcloudIdentityProjectV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityProjectV3.DataOpentelekomcloudIdentityProjectV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudIdentityProjectV3Config",
      "namespace": "dataOpentelekomcloudIdentityProjectV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_project_v3#domain_id DataOpentelekomcloudIdentityProjectV3#domain_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 18
          },
          "name": "domainId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_project_v3#enabled DataOpentelekomcloudIdentityProjectV3#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 22
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_project_v3#id DataOpentelekomcloudIdentityProjectV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_project_v3#is_domain DataOpentelekomcloudIdentityProjectV3#is_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 33
          },
          "name": "isDomain",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_project_v3#name DataOpentelekomcloudIdentityProjectV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 37
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_project_v3#parent_id DataOpentelekomcloudIdentityProjectV3#parent_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-project-v3/index.ts",
            "line": 41
          },
          "name": "parentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-identity-project-v3/index:DataOpentelekomcloudIdentityProjectV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityProjectsV3.DataOpentelekomcloudIdentityProjectsV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_projects_v3 opentelekomcloud_identity_projects_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityProjectsV3.DataOpentelekomcloudIdentityProjectsV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_projects_v3 opentelekomcloud_identity_projects_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
          "line": 164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityProjectsV3.DataOpentelekomcloudIdentityProjectsV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudIdentityProjectsV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
            "line": 149
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudIdentityProjectsV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_projects_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudIdentityProjectsV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudIdentityProjectsV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
            "line": 195
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
            "line": 218
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
            "line": 224
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudIdentityProjectsV3",
      "namespace": "dataOpentelekomcloudIdentityProjectsV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
            "line": 137
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
            "line": 205
          },
          "name": "projects",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityProjectsV3.DataOpentelekomcloudIdentityProjectsV3ProjectsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
            "line": 210
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
            "line": 199
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
            "line": 189
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-identity-projects-v3/index:DataOpentelekomcloudIdentityProjectsV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityProjectsV3.DataOpentelekomcloudIdentityProjectsV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityProjectsV3.DataOpentelekomcloudIdentityProjectsV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudIdentityProjectsV3Config",
      "namespace": "dataOpentelekomcloudIdentityProjectsV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_projects_v3#id DataOpentelekomcloudIdentityProjectsV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-identity-projects-v3/index:DataOpentelekomcloudIdentityProjectsV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityProjectsV3.DataOpentelekomcloudIdentityProjectsV3Projects": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityProjectsV3.DataOpentelekomcloudIdentityProjectsV3Projects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
        "line": 23
      },
      "name": "DataOpentelekomcloudIdentityProjectsV3Projects",
      "namespace": "dataOpentelekomcloudIdentityProjectsV3",
      "symbolId": "src/data-opentelekomcloud-identity-projects-v3/index:DataOpentelekomcloudIdentityProjectsV3Projects"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityProjectsV3.DataOpentelekomcloudIdentityProjectsV3ProjectsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityProjectsV3.DataOpentelekomcloudIdentityProjectsV3ProjectsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-identity-projects-v3/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": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
        "line": 110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
            "line": 124
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityProjectsV3.DataOpentelekomcloudIdentityProjectsV3ProjectsOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudIdentityProjectsV3ProjectsList",
      "namespace": "dataOpentelekomcloudIdentityProjectsV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
            "line": 117
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
            "line": 117
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
            "line": 117
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-identity-projects-v3/index:DataOpentelekomcloudIdentityProjectsV3ProjectsList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityProjectsV3.DataOpentelekomcloudIdentityProjectsV3ProjectsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityProjectsV3.DataOpentelekomcloudIdentityProjectsV3ProjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-identity-projects-v3/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": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
        "line": 46
      },
      "name": "DataOpentelekomcloudIdentityProjectsV3ProjectsOutputReference",
      "namespace": "dataOpentelekomcloudIdentityProjectsV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
            "line": 75
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
            "line": 80
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
            "line": 85
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
            "line": 90
          },
          "name": "isDomain",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
            "line": 95
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
            "line": 100
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
            "line": 105
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-projects-v3/index.ts",
            "line": 59
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityProjectsV3.DataOpentelekomcloudIdentityProjectsV3Projects"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-identity-projects-v3/index:DataOpentelekomcloudIdentityProjectsV3ProjectsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityRoleCustomV3.DataOpentelekomcloudIdentityRoleCustomV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_role_custom_v3 opentelekomcloud_identity_role_custom_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityRoleCustomV3.DataOpentelekomcloudIdentityRoleCustomV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_role_custom_v3 opentelekomcloud_identity_role_custom_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
          "line": 157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityRoleCustomV3.DataOpentelekomcloudIdentityRoleCustomV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
        "line": 125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudIdentityRoleCustomV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 142
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudIdentityRoleCustomV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_role_custom_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudIdentityRoleCustomV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudIdentityRoleCustomV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 195
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 216
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 243
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 255
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 263
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudIdentityRoleCustomV3",
      "namespace": "dataOpentelekomcloudIdentityRoleCustomV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 130
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 183
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 204
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 225
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 231
          },
          "name": "statement",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityRoleCustomV3.DataOpentelekomcloudIdentityRoleCustomV3StatementList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 199
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 220
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 247
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 189
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 210
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 237
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-identity-role-custom-v3/index:DataOpentelekomcloudIdentityRoleCustomV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityRoleCustomV3.DataOpentelekomcloudIdentityRoleCustomV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityRoleCustomV3.DataOpentelekomcloudIdentityRoleCustomV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudIdentityRoleCustomV3Config",
      "namespace": "dataOpentelekomcloudIdentityRoleCustomV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_role_custom_v3#display_name DataOpentelekomcloudIdentityRoleCustomV3#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 18
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_role_custom_v3#id DataOpentelekomcloudIdentityRoleCustomV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_role_custom_v3#type DataOpentelekomcloudIdentityRoleCustomV3#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 29
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-identity-role-custom-v3/index:DataOpentelekomcloudIdentityRoleCustomV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityRoleCustomV3.DataOpentelekomcloudIdentityRoleCustomV3Statement": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityRoleCustomV3.DataOpentelekomcloudIdentityRoleCustomV3Statement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
        "line": 31
      },
      "name": "DataOpentelekomcloudIdentityRoleCustomV3Statement",
      "namespace": "dataOpentelekomcloudIdentityRoleCustomV3",
      "symbolId": "src/data-opentelekomcloud-identity-role-custom-v3/index:DataOpentelekomcloudIdentityRoleCustomV3Statement"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityRoleCustomV3.DataOpentelekomcloudIdentityRoleCustomV3StatementList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityRoleCustomV3.DataOpentelekomcloudIdentityRoleCustomV3StatementList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-identity-role-custom-v3/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 117
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityRoleCustomV3.DataOpentelekomcloudIdentityRoleCustomV3StatementOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudIdentityRoleCustomV3StatementList",
      "namespace": "dataOpentelekomcloudIdentityRoleCustomV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 110
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 110
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 110
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-identity-role-custom-v3/index:DataOpentelekomcloudIdentityRoleCustomV3StatementList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityRoleCustomV3.DataOpentelekomcloudIdentityRoleCustomV3StatementOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityRoleCustomV3.DataOpentelekomcloudIdentityRoleCustomV3StatementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
        "line": 54
      },
      "name": "DataOpentelekomcloudIdentityRoleCustomV3StatementOutputReference",
      "namespace": "dataOpentelekomcloudIdentityRoleCustomV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 83
          },
          "name": "action",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 88
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 93
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 98
          },
          "name": "resource",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-custom-v3/index.ts",
            "line": 67
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityRoleCustomV3.DataOpentelekomcloudIdentityRoleCustomV3Statement"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-identity-role-custom-v3/index:DataOpentelekomcloudIdentityRoleCustomV3StatementOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityRoleV3.DataOpentelekomcloudIdentityRoleV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_role_v3 opentelekomcloud_identity_role_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityRoleV3.DataOpentelekomcloudIdentityRoleV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_role_v3 opentelekomcloud_identity_role_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-identity-role-v3/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityRoleV3.DataOpentelekomcloudIdentityRoleV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-identity-role-v3/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudIdentityRoleV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-v3/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudIdentityRoleV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_role_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudIdentityRoleV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudIdentityRoleV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-v3/index.ts",
            "line": 105
          },
          "name": "resetDomainId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-v3/index.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-v3/index.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-v3/index.ts",
            "line": 162
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-v3/index.ts",
            "line": 171
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudIdentityRoleV3",
      "namespace": "dataOpentelekomcloudIdentityRoleV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-v3/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-v3/index.ts",
            "line": 109
          },
          "name": "domainIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-v3/index.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-v3/index.ts",
            "line": 138
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-v3/index.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-v3/index.ts",
            "line": 99
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-v3/index.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-v3/index.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-v3/index.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-identity-role-v3/index:DataOpentelekomcloudIdentityRoleV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityRoleV3.DataOpentelekomcloudIdentityRoleV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityRoleV3.DataOpentelekomcloudIdentityRoleV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-identity-role-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudIdentityRoleV3Config",
      "namespace": "dataOpentelekomcloudIdentityRoleV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_role_v3#name DataOpentelekomcloudIdentityRoleV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-v3/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_role_v3#domain_id DataOpentelekomcloudIdentityRoleV3#domain_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-v3/index.ts",
            "line": 18
          },
          "name": "domainId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_role_v3#id DataOpentelekomcloudIdentityRoleV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_role_v3#region DataOpentelekomcloudIdentityRoleV3#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-role-v3/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-identity-role-v3/index:DataOpentelekomcloudIdentityRoleV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityUserV3.DataOpentelekomcloudIdentityUserV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_user_v3 opentelekomcloud_identity_user_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityUserV3.DataOpentelekomcloudIdentityUserV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_user_v3 opentelekomcloud_identity_user_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-identity-user-v3/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityUserV3.DataOpentelekomcloudIdentityUserV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-identity-user-v3/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudIdentityUserV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-user-v3/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudIdentityUserV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_user_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudIdentityUserV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudIdentityUserV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-user-v3/index.ts",
            "line": 105
          },
          "name": "resetDomainId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-user-v3/index.ts",
            "line": 121
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-user-v3/index.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-user-v3/index.ts",
            "line": 158
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-user-v3/index.ts",
            "line": 175
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-user-v3/index.ts",
            "line": 184
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudIdentityUserV3",
      "namespace": "dataOpentelekomcloudIdentityUserV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-user-v3/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-user-v3/index.ts",
            "line": 146
          },
          "name": "mfaDevice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-user-v3/index.ts",
            "line": 167
          },
          "name": "passwordExpiresAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-user-v3/index.ts",
            "line": 109
          },
          "name": "domainIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-user-v3/index.ts",
            "line": 125
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-user-v3/index.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-user-v3/index.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-user-v3/index.ts",
            "line": 99
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-user-v3/index.ts",
            "line": 115
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-user-v3/index.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-user-v3/index.ts",
            "line": 152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-identity-user-v3/index:DataOpentelekomcloudIdentityUserV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityUserV3.DataOpentelekomcloudIdentityUserV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudIdentityUserV3.DataOpentelekomcloudIdentityUserV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-identity-user-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudIdentityUserV3Config",
      "namespace": "dataOpentelekomcloudIdentityUserV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_user_v3#domain_id DataOpentelekomcloudIdentityUserV3#domain_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-user-v3/index.ts",
            "line": 18
          },
          "name": "domainId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_user_v3#enabled DataOpentelekomcloudIdentityUserV3#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-user-v3/index.ts",
            "line": 22
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_user_v3#id DataOpentelekomcloudIdentityUserV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-user-v3/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/identity_user_v3#name DataOpentelekomcloudIdentityUserV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-identity-user-v3/index.ts",
            "line": 33
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-identity-user-v3/index:DataOpentelekomcloudIdentityUserV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudImagesImageV2.DataOpentelekomcloudImagesImageV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/images_image_v2 opentelekomcloud_images_image_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudImagesImageV2.DataOpentelekomcloudImagesImageV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/images_image_v2 opentelekomcloud_images_image_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
          "line": 92
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudImagesImageV2.DataOpentelekomcloudImagesImageV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
        "line": 60
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudImagesImageV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 77
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudImagesImageV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/images_image_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudImagesImageV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudImagesImageV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 207
          },
          "name": "resetMostRecent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 223
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 239
          },
          "name": "resetNameRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 275
          },
          "name": "resetOwner"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 311
          },
          "name": "resetSizeMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 327
          },
          "name": "resetSizeMin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 343
          },
          "name": "resetSortDirection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 359
          },
          "name": "resetSortKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 430
          },
          "name": "resetTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 461
          },
          "name": "resetVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 473
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 488
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudImagesImageV2",
      "namespace": "dataOpentelekomcloudImagesImageV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 65
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 125
          },
          "name": "backupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 130
          },
          "name": "checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 135
          },
          "name": "containerFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 140
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 145
          },
          "name": "dataOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 150
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 155
          },
          "name": "diskFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 160
          },
          "name": "file",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 165
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 170
          },
          "name": "imageSourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 175
          },
          "name": "imageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 180
          },
          "name": "isRegistered",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 185
          },
          "name": "loginUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 190
          },
          "name": "minDisk",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 195
          },
          "name": "minRam",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 248
          },
          "name": "originalImageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 253
          },
          "name": "osBit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 258
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 263
          },
          "name": "osVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 284
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 289
          },
          "name": "protected",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 294
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 299
          },
          "name": "sizeBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 368
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 373
          },
          "name": "supportDiskIntensive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 378
          },
          "name": "supportHighPerformance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 383
          },
          "name": "supportKvm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 388
          },
          "name": "supportKvmGpuType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 393
          },
          "name": "supportKvmInfiniband",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 398
          },
          "name": "supportLargeMemory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 403
          },
          "name": "supportXen",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 408
          },
          "name": "supportXenGpuType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 413
          },
          "name": "supportXenHana",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 418
          },
          "name": "systemCmkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 439
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 444
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 449
          },
          "name": "virtualEnvType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 211
          },
          "name": "mostRecentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 227
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 243
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 279
          },
          "name": "ownerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 315
          },
          "name": "sizeMaxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 331
          },
          "name": "sizeMinInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 347
          },
          "name": "sortDirectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 363
          },
          "name": "sortKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 434
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 465
          },
          "name": "visibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 201
          },
          "name": "mostRecent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 217
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 233
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 269
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 305
          },
          "name": "sizeMax",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 321
          },
          "name": "sizeMin",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 337
          },
          "name": "sortDirection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 353
          },
          "name": "sortKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 424
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 455
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-images-image-v2/index:DataOpentelekomcloudImagesImageV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudImagesImageV2.DataOpentelekomcloudImagesImageV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudImagesImageV2.DataOpentelekomcloudImagesImageV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudImagesImageV2Config",
      "namespace": "dataOpentelekomcloudImagesImageV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/images_image_v2#most_recent DataOpentelekomcloudImagesImageV2#most_recent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 18
          },
          "name": "mostRecent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/images_image_v2#name DataOpentelekomcloudImagesImageV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 22
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/images_image_v2#name_regex DataOpentelekomcloudImagesImageV2#name_regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 26
          },
          "name": "nameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/images_image_v2#owner DataOpentelekomcloudImagesImageV2#owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 30
          },
          "name": "owner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/images_image_v2#size_max DataOpentelekomcloudImagesImageV2#size_max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 34
          },
          "name": "sizeMax",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/images_image_v2#size_min DataOpentelekomcloudImagesImageV2#size_min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 38
          },
          "name": "sizeMin",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/images_image_v2#sort_direction DataOpentelekomcloudImagesImageV2#sort_direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 42
          },
          "name": "sortDirection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/images_image_v2#sort_key DataOpentelekomcloudImagesImageV2#sort_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 46
          },
          "name": "sortKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/images_image_v2#tag DataOpentelekomcloudImagesImageV2#tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 50
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/images_image_v2#visibility DataOpentelekomcloudImagesImageV2#visibility}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-images-image-v2/index.ts",
            "line": 54
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-images-image-v2/index:DataOpentelekomcloudImagesImageV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudKmsDataKeyV1.DataOpentelekomcloudKmsDataKeyV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_data_key_v1 opentelekomcloud_kms_data_key_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudKmsDataKeyV1.DataOpentelekomcloudKmsDataKeyV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_data_key_v1 opentelekomcloud_kms_data_key_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-kms-data-key-v1/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudKmsDataKeyV1.DataOpentelekomcloudKmsDataKeyV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-kms-data-key-v1/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudKmsDataKeyV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-data-key-v1/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudKmsDataKeyV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_data_key_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudKmsDataKeyV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudKmsDataKeyV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-data-key-v1/index.ts",
            "line": 123
          },
          "name": "resetEncryptionContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-data-key-v1/index.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-data-key-v1/index.ts",
            "line": 169
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-data-key-v1/index.ts",
            "line": 178
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudKmsDataKeyV1",
      "namespace": "dataOpentelekomcloudKmsDataKeyV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-data-key-v1/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-data-key-v1/index.ts",
            "line": 98
          },
          "name": "cipherText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-data-key-v1/index.ts",
            "line": 161
          },
          "name": "plainText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-data-key-v1/index.ts",
            "line": 111
          },
          "name": "datakeyLengthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-data-key-v1/index.ts",
            "line": 127
          },
          "name": "encryptionContextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-data-key-v1/index.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-data-key-v1/index.ts",
            "line": 156
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-data-key-v1/index.ts",
            "line": 104
          },
          "name": "datakeyLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-data-key-v1/index.ts",
            "line": 117
          },
          "name": "encryptionContext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-data-key-v1/index.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-data-key-v1/index.ts",
            "line": 149
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-kms-data-key-v1/index:DataOpentelekomcloudKmsDataKeyV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudKmsDataKeyV1.DataOpentelekomcloudKmsDataKeyV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudKmsDataKeyV1.DataOpentelekomcloudKmsDataKeyV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-kms-data-key-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudKmsDataKeyV1Config",
      "namespace": "dataOpentelekomcloudKmsDataKeyV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_data_key_v1#datakey_length DataOpentelekomcloudKmsDataKeyV1#datakey_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-data-key-v1/index.ts",
            "line": 18
          },
          "name": "datakeyLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_data_key_v1#key_id DataOpentelekomcloudKmsDataKeyV1#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-data-key-v1/index.ts",
            "line": 33
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_data_key_v1#encryption_context DataOpentelekomcloudKmsDataKeyV1#encryption_context}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-data-key-v1/index.ts",
            "line": 22
          },
          "name": "encryptionContext",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_data_key_v1#id DataOpentelekomcloudKmsDataKeyV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-data-key-v1/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-kms-data-key-v1/index:DataOpentelekomcloudKmsDataKeyV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudKmsKeyMaterialParametersV1.DataOpentelekomcloudKmsKeyMaterialParametersV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_key_material_parameters_v1 opentelekomcloud_kms_key_material_parameters_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudKmsKeyMaterialParametersV1.DataOpentelekomcloudKmsKeyMaterialParametersV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_key_material_parameters_v1 opentelekomcloud_kms_key_material_parameters_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-kms-key-material-parameters-v1/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudKmsKeyMaterialParametersV1.DataOpentelekomcloudKmsKeyMaterialParametersV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-kms-key-material-parameters-v1/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudKmsKeyMaterialParametersV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-material-parameters-v1/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudKmsKeyMaterialParametersV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_key_material_parameters_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudKmsKeyMaterialParametersV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudKmsKeyMaterialParametersV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-material-parameters-v1/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-material-parameters-v1/index.ts",
            "line": 149
          },
          "name": "resetSequence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-material-parameters-v1/index.ts",
            "line": 174
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-material-parameters-v1/index.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudKmsKeyMaterialParametersV1",
      "namespace": "dataOpentelekomcloudKmsKeyMaterialParametersV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-material-parameters-v1/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-material-parameters-v1/index.ts",
            "line": 98
          },
          "name": "expirationTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-material-parameters-v1/index.ts",
            "line": 119
          },
          "name": "importToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-material-parameters-v1/index.ts",
            "line": 137
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-material-parameters-v1/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-material-parameters-v1/index.ts",
            "line": 132
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-material-parameters-v1/index.ts",
            "line": 153
          },
          "name": "sequenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-material-parameters-v1/index.ts",
            "line": 166
          },
          "name": "wrappingAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-material-parameters-v1/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-material-parameters-v1/index.ts",
            "line": 125
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-material-parameters-v1/index.ts",
            "line": 143
          },
          "name": "sequence",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-material-parameters-v1/index.ts",
            "line": 159
          },
          "name": "wrappingAlgorithm",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-kms-key-material-parameters-v1/index:DataOpentelekomcloudKmsKeyMaterialParametersV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudKmsKeyMaterialParametersV1.DataOpentelekomcloudKmsKeyMaterialParametersV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudKmsKeyMaterialParametersV1.DataOpentelekomcloudKmsKeyMaterialParametersV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-kms-key-material-parameters-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudKmsKeyMaterialParametersV1Config",
      "namespace": "dataOpentelekomcloudKmsKeyMaterialParametersV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_key_material_parameters_v1#key_id DataOpentelekomcloudKmsKeyMaterialParametersV1#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-material-parameters-v1/index.ts",
            "line": 25
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_key_material_parameters_v1#wrapping_algorithm DataOpentelekomcloudKmsKeyMaterialParametersV1#wrapping_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-material-parameters-v1/index.ts",
            "line": 33
          },
          "name": "wrappingAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_key_material_parameters_v1#id DataOpentelekomcloudKmsKeyMaterialParametersV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-material-parameters-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_key_material_parameters_v1#sequence DataOpentelekomcloudKmsKeyMaterialParametersV1#sequence}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-material-parameters-v1/index.ts",
            "line": 29
          },
          "name": "sequence",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-kms-key-material-parameters-v1/index:DataOpentelekomcloudKmsKeyMaterialParametersV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudKmsKeyV1.DataOpentelekomcloudKmsKeyV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_key_v1 opentelekomcloud_kms_key_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudKmsKeyV1.DataOpentelekomcloudKmsKeyV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_key_v1 opentelekomcloud_kms_key_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudKmsKeyV1.DataOpentelekomcloudKmsKeyV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudKmsKeyV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudKmsKeyV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_key_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudKmsKeyV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudKmsKeyV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 135
          },
          "name": "resetDefaultKeyFlag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 151
          },
          "name": "resetDomainId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 172
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 188
          },
          "name": "resetKeyAlias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 204
          },
          "name": "resetKeyDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 220
          },
          "name": "resetKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 236
          },
          "name": "resetKeyState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 252
          },
          "name": "resetOrigin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 268
          },
          "name": "resetRealm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 285
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 299
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudKmsKeyV1",
      "namespace": "dataOpentelekomcloudKmsKeyV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 123
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 160
          },
          "name": "expirationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 277
          },
          "name": "scheduledDeletionDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 139
          },
          "name": "defaultKeyFlagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 155
          },
          "name": "domainIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 176
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 192
          },
          "name": "keyAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 208
          },
          "name": "keyDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 224
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 240
          },
          "name": "keyStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 256
          },
          "name": "originInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 272
          },
          "name": "realmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 129
          },
          "name": "defaultKeyFlag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 145
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 166
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 182
          },
          "name": "keyAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 198
          },
          "name": "keyDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 214
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 230
          },
          "name": "keyState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 246
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 262
          },
          "name": "realm",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-kms-key-v1/index:DataOpentelekomcloudKmsKeyV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudKmsKeyV1.DataOpentelekomcloudKmsKeyV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudKmsKeyV1.DataOpentelekomcloudKmsKeyV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudKmsKeyV1Config",
      "namespace": "dataOpentelekomcloudKmsKeyV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_key_v1#default_key_flag DataOpentelekomcloudKmsKeyV1#default_key_flag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 18
          },
          "name": "defaultKeyFlag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_key_v1#domain_id DataOpentelekomcloudKmsKeyV1#domain_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 22
          },
          "name": "domainId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_key_v1#id DataOpentelekomcloudKmsKeyV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_key_v1#key_alias DataOpentelekomcloudKmsKeyV1#key_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 33
          },
          "name": "keyAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_key_v1#key_description DataOpentelekomcloudKmsKeyV1#key_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 37
          },
          "name": "keyDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_key_v1#key_id DataOpentelekomcloudKmsKeyV1#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 41
          },
          "name": "keyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_key_v1#key_state DataOpentelekomcloudKmsKeyV1#key_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 45
          },
          "name": "keyState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_key_v1#origin DataOpentelekomcloudKmsKeyV1#origin}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 49
          },
          "name": "origin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/kms_key_v1#realm DataOpentelekomcloudKmsKeyV1#realm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-kms-key-v1/index.ts",
            "line": 53
          },
          "name": "realm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-kms-key-v1/index:DataOpentelekomcloudKmsKeyV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbCertificateV3.DataOpentelekomcloudLbCertificateV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_certificate_v3 opentelekomcloud_lb_certificate_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbCertificateV3.DataOpentelekomcloudLbCertificateV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_certificate_v3 opentelekomcloud_lb_certificate_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbCertificateV3.DataOpentelekomcloudLbCertificateV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudLbCertificateV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudLbCertificateV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_certificate_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudLbCertificateV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudLbCertificateV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
            "line": 120
          },
          "name": "resetDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
            "line": 141
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
            "line": 157
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
            "line": 178
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
            "line": 195
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
            "line": 204
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudLbCertificateV3",
      "namespace": "dataOpentelekomcloudLbCertificateV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
            "line": 98
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
            "line": 103
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
            "line": 108
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
            "line": 129
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
            "line": 166
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
            "line": 187
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
            "line": 124
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
            "line": 145
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
            "line": 161
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
            "line": 182
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
            "line": 114
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
            "line": 151
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
            "line": 172
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-lb-certificate-v3/index:DataOpentelekomcloudLbCertificateV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbCertificateV3.DataOpentelekomcloudLbCertificateV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbCertificateV3.DataOpentelekomcloudLbCertificateV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudLbCertificateV3Config",
      "namespace": "dataOpentelekomcloudLbCertificateV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_certificate_v3#domain DataOpentelekomcloudLbCertificateV3#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
            "line": 18
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_certificate_v3#id DataOpentelekomcloudLbCertificateV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_certificate_v3#name DataOpentelekomcloudLbCertificateV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_certificate_v3#type DataOpentelekomcloudLbCertificateV3#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-certificate-v3/index.ts",
            "line": 33
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-lb-certificate-v3/index:DataOpentelekomcloudLbCertificateV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbFlavorV3.DataOpentelekomcloudLbFlavorV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_flavor_v3 opentelekomcloud_lb_flavor_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbFlavorV3.DataOpentelekomcloudLbFlavorV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_flavor_v3 opentelekomcloud_lb_flavor_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-lb-flavor-v3/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbFlavorV3.DataOpentelekomcloudLbFlavorV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-lb-flavor-v3/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudLbFlavorV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavor-v3/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudLbFlavorV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_flavor_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudLbFlavorV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudLbFlavorV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavor-v3/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavor-v3/index.ts",
            "line": 126
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavor-v3/index.ts",
            "line": 153
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavor-v3/index.ts",
            "line": 160
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudLbFlavorV3",
      "namespace": "dataOpentelekomcloudLbFlavorV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavor-v3/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavor-v3/index.ts",
            "line": 88
          },
          "name": "bandwidth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavor-v3/index.ts",
            "line": 93
          },
          "name": "cps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavor-v3/index.ts",
            "line": 114
          },
          "name": "maxConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavor-v3/index.ts",
            "line": 135
          },
          "name": "qps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavor-v3/index.ts",
            "line": 140
          },
          "name": "shared",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavor-v3/index.ts",
            "line": 145
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavor-v3/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavor-v3/index.ts",
            "line": 130
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavor-v3/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavor-v3/index.ts",
            "line": 120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-lb-flavor-v3/index:DataOpentelekomcloudLbFlavorV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbFlavorV3.DataOpentelekomcloudLbFlavorV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbFlavorV3.DataOpentelekomcloudLbFlavorV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-lb-flavor-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudLbFlavorV3Config",
      "namespace": "dataOpentelekomcloudLbFlavorV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_flavor_v3#id DataOpentelekomcloudLbFlavorV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavor-v3/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_flavor_v3#name DataOpentelekomcloudLbFlavorV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavor-v3/index.ts",
            "line": 25
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-lb-flavor-v3/index:DataOpentelekomcloudLbFlavorV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbFlavorsV3.DataOpentelekomcloudLbFlavorsV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_flavors_v3 opentelekomcloud_lb_flavors_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbFlavorsV3.DataOpentelekomcloudLbFlavorsV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_flavors_v3 opentelekomcloud_lb_flavors_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-lb-flavors-v3/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbFlavorsV3.DataOpentelekomcloudLbFlavorsV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-lb-flavors-v3/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudLbFlavorsV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavors-v3/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudLbFlavorsV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_flavors_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudLbFlavorsV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudLbFlavorsV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavors-v3/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavors-v3/index.ts",
            "line": 116
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavors-v3/index.ts",
            "line": 128
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavors-v3/index.ts",
            "line": 135
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudLbFlavorsV3",
      "namespace": "dataOpentelekomcloudLbFlavorsV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavors-v3/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavors-v3/index.ts",
            "line": 88
          },
          "name": "flavors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavors-v3/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavors-v3/index.ts",
            "line": 120
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavors-v3/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavors-v3/index.ts",
            "line": 110
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-lb-flavors-v3/index:DataOpentelekomcloudLbFlavorsV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbFlavorsV3.DataOpentelekomcloudLbFlavorsV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbFlavorsV3.DataOpentelekomcloudLbFlavorsV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-lb-flavors-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudLbFlavorsV3Config",
      "namespace": "dataOpentelekomcloudLbFlavorsV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_flavors_v3#id DataOpentelekomcloudLbFlavorsV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavors-v3/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_flavors_v3#name DataOpentelekomcloudLbFlavorsV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-flavors-v3/index.ts",
            "line": 25
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-lb-flavors-v3/index:DataOpentelekomcloudLbFlavorsV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbListenerV3.DataOpentelekomcloudLbListenerV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_listener_v3 opentelekomcloud_lb_listener_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbListenerV3.DataOpentelekomcloudLbListenerV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_listener_v3 opentelekomcloud_lb_listener_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
          "line": 290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbListenerV3.DataOpentelekomcloudLbListenerV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
        "line": 258
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudLbListenerV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 275
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudLbListenerV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_listener_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudLbListenerV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudLbListenerV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 345
          },
          "name": "resetClientCaTlsContainerRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 361
          },
          "name": "resetClientTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 382
          },
          "name": "resetDefaultPoolId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 398
          },
          "name": "resetDefaultTlsContainerRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 414
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 435
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 463
          },
          "name": "resetKeepAliveTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 479
          },
          "name": "resetLoadbalancerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 495
          },
          "name": "resetMemberAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 511
          },
          "name": "resetMemberDeviceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 532
          },
          "name": "resetMemberTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 553
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 574
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 590
          },
          "name": "resetProtocolPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 627
          },
          "name": "resetTlsCiphersPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 644
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 664
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudLbListenerV3",
      "namespace": "dataOpentelekomcloudLbListenerV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 263
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 328
          },
          "name": "adminStateUp",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 333
          },
          "name": "advancedForwarding",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 370
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 423
          },
          "name": "http2Enable",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 445
          },
          "name": "insertHeaders",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbListenerV3.DataOpentelekomcloudLbListenerV3InsertHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 451
          },
          "name": "ipGroup",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbListenerV3.DataOpentelekomcloudLbListenerV3IpGroupList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 520
          },
          "name": "memberRetryEnable",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 541
          },
          "name": "memoryRetryEnable",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 562
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 599
          },
          "name": "securityPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 604
          },
          "name": "sniContainerRefs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 609
          },
          "name": "sniMatchAlgo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 615
          },
          "name": "tags",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 636
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 349
          },
          "name": "clientCaTlsContainerRefInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 365
          },
          "name": "clientTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 386
          },
          "name": "defaultPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 402
          },
          "name": "defaultTlsContainerRefInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 418
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 439
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 467
          },
          "name": "keepAliveTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 483
          },
          "name": "loadbalancerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 499
          },
          "name": "memberAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 515
          },
          "name": "memberDeviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 536
          },
          "name": "memberTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 557
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 578
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 594
          },
          "name": "protocolPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 631
          },
          "name": "tlsCiphersPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 339
          },
          "name": "clientCaTlsContainerRef",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 355
          },
          "name": "clientTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 376
          },
          "name": "defaultPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 392
          },
          "name": "defaultTlsContainerRef",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 408
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 429
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 457
          },
          "name": "keepAliveTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 473
          },
          "name": "loadbalancerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 489
          },
          "name": "memberAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 505
          },
          "name": "memberDeviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 526
          },
          "name": "memberTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 547
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 568
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 584
          },
          "name": "protocolPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 621
          },
          "name": "tlsCiphersPolicy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-lb-listener-v3/index:DataOpentelekomcloudLbListenerV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbListenerV3.DataOpentelekomcloudLbListenerV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbListenerV3.DataOpentelekomcloudLbListenerV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudLbListenerV3Config",
      "namespace": "dataOpentelekomcloudLbListenerV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_listener_v3#client_ca_tls_container_ref DataOpentelekomcloudLbListenerV3#client_ca_tls_container_ref}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 18
          },
          "name": "clientCaTlsContainerRef",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_listener_v3#client_timeout DataOpentelekomcloudLbListenerV3#client_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 22
          },
          "name": "clientTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_listener_v3#default_pool_id DataOpentelekomcloudLbListenerV3#default_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 26
          },
          "name": "defaultPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_listener_v3#default_tls_container_ref DataOpentelekomcloudLbListenerV3#default_tls_container_ref}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 30
          },
          "name": "defaultTlsContainerRef",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_listener_v3#description DataOpentelekomcloudLbListenerV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 34
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_listener_v3#id DataOpentelekomcloudLbListenerV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_listener_v3#keep_alive_timeout DataOpentelekomcloudLbListenerV3#keep_alive_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 45
          },
          "name": "keepAliveTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_listener_v3#loadbalancer_id DataOpentelekomcloudLbListenerV3#loadbalancer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 49
          },
          "name": "loadbalancerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_listener_v3#member_address DataOpentelekomcloudLbListenerV3#member_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 53
          },
          "name": "memberAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_listener_v3#member_device_id DataOpentelekomcloudLbListenerV3#member_device_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 57
          },
          "name": "memberDeviceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_listener_v3#member_timeout DataOpentelekomcloudLbListenerV3#member_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 61
          },
          "name": "memberTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_listener_v3#name DataOpentelekomcloudLbListenerV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 65
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_listener_v3#protocol DataOpentelekomcloudLbListenerV3#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 69
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_listener_v3#protocol_port DataOpentelekomcloudLbListenerV3#protocol_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 73
          },
          "name": "protocolPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_listener_v3#tls_ciphers_policy DataOpentelekomcloudLbListenerV3#tls_ciphers_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 77
          },
          "name": "tlsCiphersPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-lb-listener-v3/index:DataOpentelekomcloudLbListenerV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbListenerV3.DataOpentelekomcloudLbListenerV3InsertHeaders": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbListenerV3.DataOpentelekomcloudLbListenerV3InsertHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
        "line": 79
      },
      "name": "DataOpentelekomcloudLbListenerV3InsertHeaders",
      "namespace": "dataOpentelekomcloudLbListenerV3",
      "symbolId": "src/data-opentelekomcloud-lb-listener-v3/index:DataOpentelekomcloudLbListenerV3InsertHeaders"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbListenerV3.DataOpentelekomcloudLbListenerV3InsertHeadersList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbListenerV3.DataOpentelekomcloudLbListenerV3InsertHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
          "line": 158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
        "line": 151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 165
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbListenerV3.DataOpentelekomcloudLbListenerV3InsertHeadersOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudLbListenerV3InsertHeadersList",
      "namespace": "dataOpentelekomcloudLbListenerV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 158
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 158
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 158
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-lb-listener-v3/index:DataOpentelekomcloudLbListenerV3InsertHeadersList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbListenerV3.DataOpentelekomcloudLbListenerV3InsertHeadersOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbListenerV3.DataOpentelekomcloudLbListenerV3InsertHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-lb-listener-v3/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
        "line": 102
      },
      "name": "DataOpentelekomcloudLbListenerV3InsertHeadersOutputReference",
      "namespace": "dataOpentelekomcloudLbListenerV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 136
          },
          "name": "forwardedForPort",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 141
          },
          "name": "forwardedHost",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 146
          },
          "name": "forwardedPort",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 131
          },
          "name": "forwardElbIp",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbListenerV3.DataOpentelekomcloudLbListenerV3InsertHeaders"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-lb-listener-v3/index:DataOpentelekomcloudLbListenerV3InsertHeadersOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbListenerV3.DataOpentelekomcloudLbListenerV3IpGroup": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbListenerV3.DataOpentelekomcloudLbListenerV3IpGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
        "line": 169
      },
      "name": "DataOpentelekomcloudLbListenerV3IpGroup",
      "namespace": "dataOpentelekomcloudLbListenerV3",
      "symbolId": "src/data-opentelekomcloud-lb-listener-v3/index:DataOpentelekomcloudLbListenerV3IpGroup"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbListenerV3.DataOpentelekomcloudLbListenerV3IpGroupList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbListenerV3.DataOpentelekomcloudLbListenerV3IpGroupList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 250
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbListenerV3.DataOpentelekomcloudLbListenerV3IpGroupOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudLbListenerV3IpGroupList",
      "namespace": "dataOpentelekomcloudLbListenerV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 243
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 243
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 243
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-lb-listener-v3/index:DataOpentelekomcloudLbListenerV3IpGroupList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbListenerV3.DataOpentelekomcloudLbListenerV3IpGroupOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbListenerV3.DataOpentelekomcloudLbListenerV3IpGroupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
        "line": 192
      },
      "name": "DataOpentelekomcloudLbListenerV3IpGroupOutputReference",
      "namespace": "dataOpentelekomcloudLbListenerV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 221
          },
          "name": "enable",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 226
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 231
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-listener-v3/index.ts",
            "line": 205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbListenerV3.DataOpentelekomcloudLbListenerV3IpGroup"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-lb-listener-v3/index:DataOpentelekomcloudLbListenerV3IpGroupOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbLoadbalancerV3.DataOpentelekomcloudLbLoadbalancerV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_loadbalancer_v3 opentelekomcloud_lb_loadbalancer_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbLoadbalancerV3.DataOpentelekomcloudLbLoadbalancerV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_loadbalancer_v3 opentelekomcloud_lb_loadbalancer_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbLoadbalancerV3.DataOpentelekomcloudLbLoadbalancerV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
        "line": 160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudLbLoadbalancerV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/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 DataOpentelekomcloudLbLoadbalancerV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_loadbalancer_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudLbLoadbalancerV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudLbLoadbalancerV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 255
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 276
          },
          "name": "resetL4Flavor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 292
          },
          "name": "resetL7Flavor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 308
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 335
          },
          "name": "resetRouterId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 351
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 378
          },
          "name": "resetVipAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 394
          },
          "name": "resetVipPortId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 406
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 419
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudLbLoadbalancerV3",
      "namespace": "dataOpentelekomcloudLbLoadbalancerV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 165
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 223
          },
          "name": "adminStateUp",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 228
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 233
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 238
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 243
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 264
          },
          "name": "ipTargetEnable",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 317
          },
          "name": "networkIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 323
          },
          "name": "publicIp",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbLoadbalancerV3.DataOpentelekomcloudLbLoadbalancerV3PublicIpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 361
          },
          "name": "tags",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 366
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 259
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 280
          },
          "name": "l4FlavorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 296
          },
          "name": "l7FlavorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 312
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 339
          },
          "name": "routerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 355
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 382
          },
          "name": "vipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 398
          },
          "name": "vipPortIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 249
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 270
          },
          "name": "l4Flavor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 286
          },
          "name": "l7Flavor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 302
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 329
          },
          "name": "routerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 345
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 372
          },
          "name": "vipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 388
          },
          "name": "vipPortId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-lb-loadbalancer-v3/index:DataOpentelekomcloudLbLoadbalancerV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbLoadbalancerV3.DataOpentelekomcloudLbLoadbalancerV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbLoadbalancerV3.DataOpentelekomcloudLbLoadbalancerV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudLbLoadbalancerV3Config",
      "namespace": "dataOpentelekomcloudLbLoadbalancerV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_loadbalancer_v3#id DataOpentelekomcloudLbLoadbalancerV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_loadbalancer_v3#l4_flavor DataOpentelekomcloudLbLoadbalancerV3#l4_flavor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 25
          },
          "name": "l4Flavor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_loadbalancer_v3#l7_flavor DataOpentelekomcloudLbLoadbalancerV3#l7_flavor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 29
          },
          "name": "l7Flavor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_loadbalancer_v3#name DataOpentelekomcloudLbLoadbalancerV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 33
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_loadbalancer_v3#router_id DataOpentelekomcloudLbLoadbalancerV3#router_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 37
          },
          "name": "routerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_loadbalancer_v3#subnet_id DataOpentelekomcloudLbLoadbalancerV3#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 41
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_loadbalancer_v3#vip_address DataOpentelekomcloudLbLoadbalancerV3#vip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 45
          },
          "name": "vipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_loadbalancer_v3#vip_port_id DataOpentelekomcloudLbLoadbalancerV3#vip_port_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 49
          },
          "name": "vipPortId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-lb-loadbalancer-v3/index:DataOpentelekomcloudLbLoadbalancerV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbLoadbalancerV3.DataOpentelekomcloudLbLoadbalancerV3PublicIp": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbLoadbalancerV3.DataOpentelekomcloudLbLoadbalancerV3PublicIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
        "line": 51
      },
      "name": "DataOpentelekomcloudLbLoadbalancerV3PublicIp",
      "namespace": "dataOpentelekomcloudLbLoadbalancerV3",
      "symbolId": "src/data-opentelekomcloud-lb-loadbalancer-v3/index:DataOpentelekomcloudLbLoadbalancerV3PublicIp"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbLoadbalancerV3.DataOpentelekomcloudLbLoadbalancerV3PublicIpList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbLoadbalancerV3.DataOpentelekomcloudLbLoadbalancerV3PublicIpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/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": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
        "line": 138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 152
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbLoadbalancerV3.DataOpentelekomcloudLbLoadbalancerV3PublicIpOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudLbLoadbalancerV3PublicIpList",
      "namespace": "dataOpentelekomcloudLbLoadbalancerV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 145
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 145
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 145
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-lb-loadbalancer-v3/index:DataOpentelekomcloudLbLoadbalancerV3PublicIpList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbLoadbalancerV3.DataOpentelekomcloudLbLoadbalancerV3PublicIpOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbLoadbalancerV3.DataOpentelekomcloudLbLoadbalancerV3PublicIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
        "line": 74
      },
      "name": "DataOpentelekomcloudLbLoadbalancerV3PublicIpOutputReference",
      "namespace": "dataOpentelekomcloudLbLoadbalancerV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 103
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 108
          },
          "name": "bandwidthChargeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 113
          },
          "name": "bandwidthName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 118
          },
          "name": "bandwidthShareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 123
          },
          "name": "bandwidthSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 133
          },
          "name": "ipType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-loadbalancer-v3/index.ts",
            "line": 87
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbLoadbalancerV3.DataOpentelekomcloudLbLoadbalancerV3PublicIp"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-lb-loadbalancer-v3/index:DataOpentelekomcloudLbLoadbalancerV3PublicIpOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbMemberIdsV2.DataOpentelekomcloudLbMemberIdsV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_member_ids_v2 opentelekomcloud_lb_member_ids_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbMemberIdsV2.DataOpentelekomcloudLbMemberIdsV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_member_ids_v2 opentelekomcloud_lb_member_ids_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-lb-member-ids-v2/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbMemberIdsV2.DataOpentelekomcloudLbMemberIdsV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-lb-member-ids-v2/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudLbMemberIdsV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-member-ids-v2/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudLbMemberIdsV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_member_ids_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudLbMemberIdsV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudLbMemberIdsV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-member-ids-v2/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-member-ids-v2/index.ts",
            "line": 134
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-member-ids-v2/index.ts",
            "line": 146
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-member-ids-v2/index.ts",
            "line": 154
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudLbMemberIdsV2",
      "namespace": "dataOpentelekomcloudLbMemberIdsV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-member-ids-v2/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-member-ids-v2/index.ts",
            "line": 109
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-member-ids-v2/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-member-ids-v2/index.ts",
            "line": 122
          },
          "name": "poolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-member-ids-v2/index.ts",
            "line": 138
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-member-ids-v2/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-member-ids-v2/index.ts",
            "line": 115
          },
          "name": "poolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-member-ids-v2/index.ts",
            "line": 128
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-lb-member-ids-v2/index:DataOpentelekomcloudLbMemberIdsV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbMemberIdsV2.DataOpentelekomcloudLbMemberIdsV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudLbMemberIdsV2.DataOpentelekomcloudLbMemberIdsV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-lb-member-ids-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudLbMemberIdsV2Config",
      "namespace": "dataOpentelekomcloudLbMemberIdsV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_member_ids_v2#pool_id DataOpentelekomcloudLbMemberIdsV2#pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-member-ids-v2/index.ts",
            "line": 25
          },
          "name": "poolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_member_ids_v2#id DataOpentelekomcloudLbMemberIdsV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-member-ids-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/lb_member_ids_v2#region DataOpentelekomcloudLbMemberIdsV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-lb-member-ids-v2/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-lb-member-ids-v2/index:DataOpentelekomcloudLbMemberIdsV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatDnatRulesV2.DataOpentelekomcloudNatDnatRulesV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_dnat_rules_v2 opentelekomcloud_nat_dnat_rules_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatDnatRulesV2.DataOpentelekomcloudNatDnatRulesV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_dnat_rules_v2 opentelekomcloud_nat_dnat_rules_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatDnatRulesV2.DataOpentelekomcloudNatDnatRulesV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudNatDnatRulesV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 218
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudNatDnatRulesV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_dnat_rules_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudNatDnatRulesV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudNatDnatRulesV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 275
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 291
          },
          "name": "resetExternalServicePort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 307
          },
          "name": "resetFloatingIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 323
          },
          "name": "resetFloatingIpId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 339
          },
          "name": "resetGatewayId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 355
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 371
          },
          "name": "resetInternalServicePort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 387
          },
          "name": "resetPortId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 403
          },
          "name": "resetPrivateIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 419
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 440
          },
          "name": "resetRuleId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 462
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 474
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 491
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudNatDnatRulesV2",
      "namespace": "dataOpentelekomcloudNatDnatRulesV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 206
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 428
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 450
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatDnatRulesV2.DataOpentelekomcloudNatDnatRulesV2RulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 279
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 295
          },
          "name": "externalServicePortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 311
          },
          "name": "floatingIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 327
          },
          "name": "floatingIpIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 343
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 359
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 375
          },
          "name": "internalServicePortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 391
          },
          "name": "portIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 407
          },
          "name": "privateIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 423
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 444
          },
          "name": "ruleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 466
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 269
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 285
          },
          "name": "externalServicePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 301
          },
          "name": "floatingIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 317
          },
          "name": "floatingIpId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 333
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 349
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 365
          },
          "name": "internalServicePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 381
          },
          "name": "portId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 397
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 413
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 434
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 456
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-nat-dnat-rules-v2/index:DataOpentelekomcloudNatDnatRulesV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatDnatRulesV2.DataOpentelekomcloudNatDnatRulesV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatDnatRulesV2.DataOpentelekomcloudNatDnatRulesV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudNatDnatRulesV2Config",
      "namespace": "dataOpentelekomcloudNatDnatRulesV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_dnat_rules_v2#description DataOpentelekomcloudNatDnatRulesV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_dnat_rules_v2#external_service_port DataOpentelekomcloudNatDnatRulesV2#external_service_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 22
          },
          "name": "externalServicePort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_dnat_rules_v2#floating_ip_address DataOpentelekomcloudNatDnatRulesV2#floating_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 26
          },
          "name": "floatingIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_dnat_rules_v2#floating_ip_id DataOpentelekomcloudNatDnatRulesV2#floating_ip_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 30
          },
          "name": "floatingIpId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_dnat_rules_v2#gateway_id DataOpentelekomcloudNatDnatRulesV2#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 34
          },
          "name": "gatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_dnat_rules_v2#id DataOpentelekomcloudNatDnatRulesV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_dnat_rules_v2#internal_service_port DataOpentelekomcloudNatDnatRulesV2#internal_service_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 45
          },
          "name": "internalServicePort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_dnat_rules_v2#port_id DataOpentelekomcloudNatDnatRulesV2#port_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 49
          },
          "name": "portId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_dnat_rules_v2#private_ip DataOpentelekomcloudNatDnatRulesV2#private_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 53
          },
          "name": "privateIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_dnat_rules_v2#protocol DataOpentelekomcloudNatDnatRulesV2#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 57
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_dnat_rules_v2#rule_id DataOpentelekomcloudNatDnatRulesV2#rule_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 61
          },
          "name": "ruleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_dnat_rules_v2#status DataOpentelekomcloudNatDnatRulesV2#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 65
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-nat-dnat-rules-v2/index:DataOpentelekomcloudNatDnatRulesV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatDnatRulesV2.DataOpentelekomcloudNatDnatRulesV2Rules": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatDnatRulesV2.DataOpentelekomcloudNatDnatRulesV2Rules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
        "line": 67
      },
      "name": "DataOpentelekomcloudNatDnatRulesV2Rules",
      "namespace": "dataOpentelekomcloudNatDnatRulesV2",
      "symbolId": "src/data-opentelekomcloud-nat-dnat-rules-v2/index:DataOpentelekomcloudNatDnatRulesV2Rules"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatDnatRulesV2.DataOpentelekomcloudNatDnatRulesV2RulesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatDnatRulesV2.DataOpentelekomcloudNatDnatRulesV2RulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
        "line": 179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 193
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatDnatRulesV2.DataOpentelekomcloudNatDnatRulesV2RulesOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudNatDnatRulesV2RulesList",
      "namespace": "dataOpentelekomcloudNatDnatRulesV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 186
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 186
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 186
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-nat-dnat-rules-v2/index:DataOpentelekomcloudNatDnatRulesV2RulesList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatDnatRulesV2.DataOpentelekomcloudNatDnatRulesV2RulesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatDnatRulesV2.DataOpentelekomcloudNatDnatRulesV2RulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
        "line": 90
      },
      "name": "DataOpentelekomcloudNatDnatRulesV2RulesOutputReference",
      "namespace": "dataOpentelekomcloudNatDnatRulesV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 119
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 124
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 129
          },
          "name": "externalServicePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 134
          },
          "name": "floatingIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 139
          },
          "name": "floatingIpId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 144
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 154
          },
          "name": "internalServicePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 159
          },
          "name": "portId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 164
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 169
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 174
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-dnat-rules-v2/index.ts",
            "line": 103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatDnatRulesV2.DataOpentelekomcloudNatDnatRulesV2Rules"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-nat-dnat-rules-v2/index:DataOpentelekomcloudNatDnatRulesV2RulesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatGatewayV2.DataOpentelekomcloudNatGatewayV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_gateway_v2 opentelekomcloud_nat_gateway_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatGatewayV2.DataOpentelekomcloudNatGatewayV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_gateway_v2 opentelekomcloud_nat_gateway_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatGatewayV2.DataOpentelekomcloudNatGatewayV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudNatGatewayV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudNatGatewayV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_gateway_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudNatGatewayV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudNatGatewayV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 140
          },
          "name": "resetAdminStateUp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 156
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 172
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 188
          },
          "name": "resetInternalNetworkId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 204
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 220
          },
          "name": "resetNatId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 236
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 252
          },
          "name": "resetRouterId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 268
          },
          "name": "resetSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 284
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 300
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 312
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 328
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudNatGatewayV2",
      "namespace": "dataOpentelekomcloudNatGatewayV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 144
          },
          "name": "adminStateUpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 160
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 176
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 192
          },
          "name": "internalNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 208
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 224
          },
          "name": "natIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 240
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 256
          },
          "name": "routerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 272
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 288
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 304
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 134
          },
          "name": "adminStateUp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 150
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 166
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 182
          },
          "name": "internalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 198
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 214
          },
          "name": "natId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 230
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 246
          },
          "name": "routerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 262
          },
          "name": "spec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 278
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 294
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-nat-gateway-v2/index:DataOpentelekomcloudNatGatewayV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatGatewayV2.DataOpentelekomcloudNatGatewayV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatGatewayV2.DataOpentelekomcloudNatGatewayV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudNatGatewayV2Config",
      "namespace": "dataOpentelekomcloudNatGatewayV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_gateway_v2#admin_state_up DataOpentelekomcloudNatGatewayV2#admin_state_up}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 18
          },
          "name": "adminStateUp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_gateway_v2#description DataOpentelekomcloudNatGatewayV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_gateway_v2#id DataOpentelekomcloudNatGatewayV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_gateway_v2#internal_network_id DataOpentelekomcloudNatGatewayV2#internal_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 33
          },
          "name": "internalNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_gateway_v2#name DataOpentelekomcloudNatGatewayV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 37
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_gateway_v2#nat_id DataOpentelekomcloudNatGatewayV2#nat_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 41
          },
          "name": "natId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_gateway_v2#region DataOpentelekomcloudNatGatewayV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_gateway_v2#router_id DataOpentelekomcloudNatGatewayV2#router_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 49
          },
          "name": "routerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_gateway_v2#spec DataOpentelekomcloudNatGatewayV2#spec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 53
          },
          "name": "spec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_gateway_v2#status DataOpentelekomcloudNatGatewayV2#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 57
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_gateway_v2#tenant_id DataOpentelekomcloudNatGatewayV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-gateway-v2/index.ts",
            "line": 61
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-nat-gateway-v2/index:DataOpentelekomcloudNatGatewayV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatSnatRulesV2.DataOpentelekomcloudNatSnatRulesV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_snat_rules_v2 opentelekomcloud_nat_snat_rules_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatSnatRulesV2.DataOpentelekomcloudNatSnatRulesV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_snat_rules_v2 opentelekomcloud_nat_snat_rules_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
          "line": 224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatSnatRulesV2.DataOpentelekomcloudNatSnatRulesV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudNatSnatRulesV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 209
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudNatSnatRulesV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_snat_rules_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudNatSnatRulesV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudNatSnatRulesV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 265
          },
          "name": "resetCidr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 281
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 297
          },
          "name": "resetFloatingIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 313
          },
          "name": "resetFloatingIpId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 329
          },
          "name": "resetGatewayId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 345
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 361
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 382
          },
          "name": "resetRuleId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 404
          },
          "name": "resetSourceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 420
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 436
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 448
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 464
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudNatSnatRulesV2",
      "namespace": "dataOpentelekomcloudNatSnatRulesV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 370
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 392
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatSnatRulesV2.DataOpentelekomcloudNatSnatRulesV2RulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 269
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 285
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 301
          },
          "name": "floatingIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 317
          },
          "name": "floatingIpIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 333
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 349
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 365
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 386
          },
          "name": "ruleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 408
          },
          "name": "sourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 424
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 440
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 259
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 275
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 291
          },
          "name": "floatingIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 307
          },
          "name": "floatingIpId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 323
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 339
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 355
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 376
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 398
          },
          "name": "sourceType",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 414
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 430
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-nat-snat-rules-v2/index:DataOpentelekomcloudNatSnatRulesV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatSnatRulesV2.DataOpentelekomcloudNatSnatRulesV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatSnatRulesV2.DataOpentelekomcloudNatSnatRulesV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudNatSnatRulesV2Config",
      "namespace": "dataOpentelekomcloudNatSnatRulesV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_snat_rules_v2#cidr DataOpentelekomcloudNatSnatRulesV2#cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 18
          },
          "name": "cidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_snat_rules_v2#description DataOpentelekomcloudNatSnatRulesV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_snat_rules_v2#floating_ip_address DataOpentelekomcloudNatSnatRulesV2#floating_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 26
          },
          "name": "floatingIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_snat_rules_v2#floating_ip_id DataOpentelekomcloudNatSnatRulesV2#floating_ip_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 30
          },
          "name": "floatingIpId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_snat_rules_v2#gateway_id DataOpentelekomcloudNatSnatRulesV2#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 34
          },
          "name": "gatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_snat_rules_v2#id DataOpentelekomcloudNatSnatRulesV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_snat_rules_v2#project_id DataOpentelekomcloudNatSnatRulesV2#project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 45
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_snat_rules_v2#rule_id DataOpentelekomcloudNatSnatRulesV2#rule_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 49
          },
          "name": "ruleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_snat_rules_v2#source_type DataOpentelekomcloudNatSnatRulesV2#source_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 53
          },
          "name": "sourceType",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_snat_rules_v2#status DataOpentelekomcloudNatSnatRulesV2#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 57
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/nat_snat_rules_v2#subnet_id DataOpentelekomcloudNatSnatRulesV2#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 61
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-nat-snat-rules-v2/index:DataOpentelekomcloudNatSnatRulesV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatSnatRulesV2.DataOpentelekomcloudNatSnatRulesV2Rules": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatSnatRulesV2.DataOpentelekomcloudNatSnatRulesV2Rules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
        "line": 63
      },
      "name": "DataOpentelekomcloudNatSnatRulesV2Rules",
      "namespace": "dataOpentelekomcloudNatSnatRulesV2",
      "symbolId": "src/data-opentelekomcloud-nat-snat-rules-v2/index:DataOpentelekomcloudNatSnatRulesV2Rules"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatSnatRulesV2.DataOpentelekomcloudNatSnatRulesV2RulesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatSnatRulesV2.DataOpentelekomcloudNatSnatRulesV2RulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
          "line": 177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
        "line": 170
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 184
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatSnatRulesV2.DataOpentelekomcloudNatSnatRulesV2RulesOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudNatSnatRulesV2RulesList",
      "namespace": "dataOpentelekomcloudNatSnatRulesV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 177
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 177
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 177
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-nat-snat-rules-v2/index:DataOpentelekomcloudNatSnatRulesV2RulesList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatSnatRulesV2.DataOpentelekomcloudNatSnatRulesV2RulesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatSnatRulesV2.DataOpentelekomcloudNatSnatRulesV2RulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
        "line": 86
      },
      "name": "DataOpentelekomcloudNatSnatRulesV2RulesOutputReference",
      "namespace": "dataOpentelekomcloudNatSnatRulesV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 115
          },
          "name": "adminStateUp",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 120
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 125
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 130
          },
          "name": "floatingIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 135
          },
          "name": "floatingIpId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 140
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 145
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 150
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 155
          },
          "name": "sourceType",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 160
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 165
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-nat-snat-rules-v2/index.ts",
            "line": 99
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNatSnatRulesV2.DataOpentelekomcloudNatSnatRulesV2Rules"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-nat-snat-rules-v2/index:DataOpentelekomcloudNatSnatRulesV2RulesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingNetworkV2.DataOpentelekomcloudNetworkingNetworkV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_network_v2 opentelekomcloud_networking_network_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingNetworkV2.DataOpentelekomcloudNetworkingNetworkV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_network_v2 opentelekomcloud_networking_network_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
          "line": 82
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingNetworkV2.DataOpentelekomcloudNetworkingNetworkV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudNetworkingNetworkV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 67
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudNetworkingNetworkV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_network_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudNetworkingNetworkV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudNetworkingNetworkV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 139
          },
          "name": "resetMatchingSubnetCidr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 155
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 171
          },
          "name": "resetNetworkId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 187
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 208
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 220
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 231
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudNetworkingNetworkV2",
      "namespace": "dataOpentelekomcloudNetworkingNetworkV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 55
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 111
          },
          "name": "adminStateUp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 196
          },
          "name": "shared",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 143
          },
          "name": "matchingSubnetCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 159
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 175
          },
          "name": "networkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 191
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 212
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 133
          },
          "name": "matchingSubnetCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 149
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 165
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 181
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 202
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-networking-network-v2/index:DataOpentelekomcloudNetworkingNetworkV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingNetworkV2.DataOpentelekomcloudNetworkingNetworkV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingNetworkV2.DataOpentelekomcloudNetworkingNetworkV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudNetworkingNetworkV2Config",
      "namespace": "dataOpentelekomcloudNetworkingNetworkV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_network_v2#id DataOpentelekomcloudNetworkingNetworkV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_network_v2#matching_subnet_cidr DataOpentelekomcloudNetworkingNetworkV2#matching_subnet_cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 25
          },
          "name": "matchingSubnetCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_network_v2#name DataOpentelekomcloudNetworkingNetworkV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_network_v2#network_id DataOpentelekomcloudNetworkingNetworkV2#network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 33
          },
          "name": "networkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_network_v2#region DataOpentelekomcloudNetworkingNetworkV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_network_v2#tenant_id DataOpentelekomcloudNetworkingNetworkV2#tenant_id}",
            "stability": "stable",
            "summary": "The ID of the Tenant (Identity v2) or Project (Identity v3) to login with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-network-v2/index.ts",
            "line": 44
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-networking-network-v2/index:DataOpentelekomcloudNetworkingNetworkV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingPortIdsV2.DataOpentelekomcloudNetworkingPortIdsV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_ids_v2 opentelekomcloud_networking_port_ids_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingPortIdsV2.DataOpentelekomcloudNetworkingPortIdsV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_ids_v2 opentelekomcloud_networking_port_ids_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingPortIdsV2.DataOpentelekomcloudNetworkingPortIdsV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudNetworkingPortIdsV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 96
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudNetworkingPortIdsV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_ids_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudNetworkingPortIdsV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudNetworkingPortIdsV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 155
          },
          "name": "resetDeviceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 171
          },
          "name": "resetDeviceOwner"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 187
          },
          "name": "resetFixedIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 203
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 224
          },
          "name": "resetMacAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 240
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 256
          },
          "name": "resetNetworkId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 272
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 288
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 304
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 320
          },
          "name": "resetSortDirection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 336
          },
          "name": "resetSortKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 352
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 368
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 380
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 399
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudNetworkingPortIdsV2",
      "namespace": "dataOpentelekomcloudNetworkingPortIdsV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 84
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 212
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 159
          },
          "name": "deviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 175
          },
          "name": "deviceOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 191
          },
          "name": "fixedIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 207
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 228
          },
          "name": "macAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 244
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 260
          },
          "name": "networkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 276
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 292
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 308
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 324
          },
          "name": "sortDirectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 340
          },
          "name": "sortKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 356
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 372
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 149
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 165
          },
          "name": "deviceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 181
          },
          "name": "fixedIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 197
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 218
          },
          "name": "macAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 234
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 250
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 266
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 282
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 298
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 314
          },
          "name": "sortDirection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 330
          },
          "name": "sortKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 346
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 362
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-networking-port-ids-v2/index:DataOpentelekomcloudNetworkingPortIdsV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingPortIdsV2.DataOpentelekomcloudNetworkingPortIdsV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingPortIdsV2.DataOpentelekomcloudNetworkingPortIdsV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudNetworkingPortIdsV2Config",
      "namespace": "dataOpentelekomcloudNetworkingPortIdsV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_ids_v2#device_id DataOpentelekomcloudNetworkingPortIdsV2#device_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 18
          },
          "name": "deviceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_ids_v2#device_owner DataOpentelekomcloudNetworkingPortIdsV2#device_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 22
          },
          "name": "deviceOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_ids_v2#fixed_ip DataOpentelekomcloudNetworkingPortIdsV2#fixed_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 26
          },
          "name": "fixedIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_ids_v2#id DataOpentelekomcloudNetworkingPortIdsV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_ids_v2#mac_address DataOpentelekomcloudNetworkingPortIdsV2#mac_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 37
          },
          "name": "macAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_ids_v2#name DataOpentelekomcloudNetworkingPortIdsV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 41
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_ids_v2#network_id DataOpentelekomcloudNetworkingPortIdsV2#network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 45
          },
          "name": "networkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_ids_v2#project_id DataOpentelekomcloudNetworkingPortIdsV2#project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 49
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_ids_v2#region DataOpentelekomcloudNetworkingPortIdsV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_ids_v2#security_group_ids DataOpentelekomcloudNetworkingPortIdsV2#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 57
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_ids_v2#sort_direction DataOpentelekomcloudNetworkingPortIdsV2#sort_direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 61
          },
          "name": "sortDirection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_ids_v2#sort_key DataOpentelekomcloudNetworkingPortIdsV2#sort_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 65
          },
          "name": "sortKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_ids_v2#status DataOpentelekomcloudNetworkingPortIdsV2#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 69
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_ids_v2#tenant_id DataOpentelekomcloudNetworkingPortIdsV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-ids-v2/index.ts",
            "line": 73
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-networking-port-ids-v2/index:DataOpentelekomcloudNetworkingPortIdsV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingPortV2.DataOpentelekomcloudNetworkingPortV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_v2 opentelekomcloud_networking_port_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingPortV2.DataOpentelekomcloudNetworkingPortV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_v2 opentelekomcloud_networking_port_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingPortV2.DataOpentelekomcloudNetworkingPortV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudNetworkingPortV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 96
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudNetworkingPortV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudNetworkingPortV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudNetworkingPortV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 155
          },
          "name": "resetAdminStateUp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 181
          },
          "name": "resetDeviceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 197
          },
          "name": "resetDeviceOwner"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 213
          },
          "name": "resetFixedIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 229
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 245
          },
          "name": "resetMacAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 261
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 277
          },
          "name": "resetNetworkId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 293
          },
          "name": "resetPortId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 309
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 325
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 341
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 357
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 373
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 385
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 404
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudNetworkingPortV2",
      "namespace": "dataOpentelekomcloudNetworkingPortV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 84
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 164
          },
          "name": "allFixedIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 169
          },
          "name": "allSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 159
          },
          "name": "adminStateUpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 185
          },
          "name": "deviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 201
          },
          "name": "deviceOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 217
          },
          "name": "fixedIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 233
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 249
          },
          "name": "macAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 265
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 281
          },
          "name": "networkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 297
          },
          "name": "portIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 313
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 329
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 345
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 361
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 377
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 149
          },
          "name": "adminStateUp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 175
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 191
          },
          "name": "deviceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 207
          },
          "name": "fixedIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 223
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 239
          },
          "name": "macAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 255
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 271
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 287
          },
          "name": "portId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 303
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 319
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 335
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 351
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 367
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-networking-port-v2/index:DataOpentelekomcloudNetworkingPortV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingPortV2.DataOpentelekomcloudNetworkingPortV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingPortV2.DataOpentelekomcloudNetworkingPortV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudNetworkingPortV2Config",
      "namespace": "dataOpentelekomcloudNetworkingPortV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_v2#admin_state_up DataOpentelekomcloudNetworkingPortV2#admin_state_up}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 18
          },
          "name": "adminStateUp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_v2#device_id DataOpentelekomcloudNetworkingPortV2#device_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 22
          },
          "name": "deviceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_v2#device_owner DataOpentelekomcloudNetworkingPortV2#device_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 26
          },
          "name": "deviceOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_v2#fixed_ip DataOpentelekomcloudNetworkingPortV2#fixed_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 30
          },
          "name": "fixedIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_v2#id DataOpentelekomcloudNetworkingPortV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_v2#mac_address DataOpentelekomcloudNetworkingPortV2#mac_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 41
          },
          "name": "macAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_v2#name DataOpentelekomcloudNetworkingPortV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 45
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_v2#network_id DataOpentelekomcloudNetworkingPortV2#network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 49
          },
          "name": "networkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_v2#port_id DataOpentelekomcloudNetworkingPortV2#port_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 53
          },
          "name": "portId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_v2#project_id DataOpentelekomcloudNetworkingPortV2#project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 57
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_v2#region DataOpentelekomcloudNetworkingPortV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 61
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_v2#security_group_ids DataOpentelekomcloudNetworkingPortV2#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 65
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_v2#status DataOpentelekomcloudNetworkingPortV2#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 69
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_port_v2#tenant_id DataOpentelekomcloudNetworkingPortV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-port-v2/index.ts",
            "line": 73
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-networking-port-v2/index:DataOpentelekomcloudNetworkingPortV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingSecgroupRuleIdsV2.DataOpentelekomcloudNetworkingSecgroupRuleIdsV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_secgroup_rule_ids_v2 opentelekomcloud_networking_secgroup_rule_ids_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingSecgroupRuleIdsV2.DataOpentelekomcloudNetworkingSecgroupRuleIdsV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_secgroup_rule_ids_v2 opentelekomcloud_networking_secgroup_rule_ids_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-networking-secgroup-rule-ids-v2/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingSecgroupRuleIdsV2.DataOpentelekomcloudNetworkingSecgroupRuleIdsV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-networking-secgroup-rule-ids-v2/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudNetworkingSecgroupRuleIdsV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-rule-ids-v2/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudNetworkingSecgroupRuleIdsV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_secgroup_rule_ids_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudNetworkingSecgroupRuleIdsV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudNetworkingSecgroupRuleIdsV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-rule-ids-v2/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-rule-ids-v2/index.ts",
            "line": 121
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-rule-ids-v2/index.ts",
            "line": 146
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-rule-ids-v2/index.ts",
            "line": 154
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudNetworkingSecgroupRuleIdsV2",
      "namespace": "dataOpentelekomcloudNetworkingSecgroupRuleIdsV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-rule-ids-v2/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-rule-ids-v2/index.ts",
            "line": 109
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-rule-ids-v2/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-rule-ids-v2/index.ts",
            "line": 125
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-rule-ids-v2/index.ts",
            "line": 138
          },
          "name": "securityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-rule-ids-v2/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-rule-ids-v2/index.ts",
            "line": 115
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-rule-ids-v2/index.ts",
            "line": 131
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-networking-secgroup-rule-ids-v2/index:DataOpentelekomcloudNetworkingSecgroupRuleIdsV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingSecgroupRuleIdsV2.DataOpentelekomcloudNetworkingSecgroupRuleIdsV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingSecgroupRuleIdsV2.DataOpentelekomcloudNetworkingSecgroupRuleIdsV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-networking-secgroup-rule-ids-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudNetworkingSecgroupRuleIdsV2Config",
      "namespace": "dataOpentelekomcloudNetworkingSecgroupRuleIdsV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_secgroup_rule_ids_v2#security_group_id DataOpentelekomcloudNetworkingSecgroupRuleIdsV2#security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-rule-ids-v2/index.ts",
            "line": 29
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_secgroup_rule_ids_v2#id DataOpentelekomcloudNetworkingSecgroupRuleIdsV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-rule-ids-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_secgroup_rule_ids_v2#region DataOpentelekomcloudNetworkingSecgroupRuleIdsV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-rule-ids-v2/index.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-networking-secgroup-rule-ids-v2/index:DataOpentelekomcloudNetworkingSecgroupRuleIdsV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingSecgroupV2.DataOpentelekomcloudNetworkingSecgroupV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_secgroup_v2 opentelekomcloud_networking_secgroup_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingSecgroupV2.DataOpentelekomcloudNetworkingSecgroupV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_secgroup_v2 opentelekomcloud_networking_secgroup_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingSecgroupV2.DataOpentelekomcloudNetworkingSecgroupV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudNetworkingSecgroupV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudNetworkingSecgroupV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_secgroup_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudNetworkingSecgroupV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudNetworkingSecgroupV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 120
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 136
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 152
          },
          "name": "resetNameRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 184
          },
          "name": "resetSecgroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 200
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 223
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudNetworkingSecgroupV2",
      "namespace": "dataOpentelekomcloudNetworkingSecgroupV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 108
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 124
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 140
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 156
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 188
          },
          "name": "secgroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 204
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 114
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 130
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 146
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 178
          },
          "name": "secgroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 194
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-networking-secgroup-v2/index:DataOpentelekomcloudNetworkingSecgroupV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingSecgroupV2.DataOpentelekomcloudNetworkingSecgroupV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudNetworkingSecgroupV2.DataOpentelekomcloudNetworkingSecgroupV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudNetworkingSecgroupV2Config",
      "namespace": "dataOpentelekomcloudNetworkingSecgroupV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_secgroup_v2#id DataOpentelekomcloudNetworkingSecgroupV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_secgroup_v2#name DataOpentelekomcloudNetworkingSecgroupV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 25
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_secgroup_v2#name_regex DataOpentelekomcloudNetworkingSecgroupV2#name_regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 29
          },
          "name": "nameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_secgroup_v2#region DataOpentelekomcloudNetworkingSecgroupV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_secgroup_v2#secgroup_id DataOpentelekomcloudNetworkingSecgroupV2#secgroup_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 37
          },
          "name": "secgroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/networking_secgroup_v2#tenant_id DataOpentelekomcloudNetworkingSecgroupV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-networking-secgroup-v2/index.ts",
            "line": 41
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-networking-secgroup-v2/index:DataOpentelekomcloudNetworkingSecgroupV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucket": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/obs_bucket opentelekomcloud_obs_bucket}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucket",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/obs_bucket opentelekomcloud_obs_bucket} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
          "line": 998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 966
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudObsBucket resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 983
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudObsBucket to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/obs_bucket#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudObsBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudObsBucket to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 1060
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 1117
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 1124
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudObsBucket",
      "namespace": "dataOpentelekomcloudObsBucket",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 971
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 1036
          },
          "name": "bucketDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 1042
          },
          "name": "corsRule",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketCorsRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 1048
          },
          "name": "eventNotifications",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketEventNotificationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 1070
          },
          "name": "lifecycleRule",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 1076
          },
          "name": "logging",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLoggingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 1081
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 1087
          },
          "name": "serverSideEncryption",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketServerSideEncryptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 1092
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 1098
          },
          "name": "tags",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 1103
          },
          "name": "versioning",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 1109
          },
          "name": "website",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketWebsiteList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 1031
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 1064
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 1024
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 1054
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucket"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudObsBucketConfig",
      "namespace": "dataOpentelekomcloudObsBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/obs_bucket#bucket DataOpentelekomcloudObsBucket#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/obs_bucket#id DataOpentelekomcloudObsBucket#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketConfig"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketCorsRule": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketCorsRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 27
      },
      "name": "DataOpentelekomcloudObsBucketCorsRule",
      "namespace": "dataOpentelekomcloudObsBucket",
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketCorsRule"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketCorsRuleList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketCorsRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-obs-bucket/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": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 118
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketCorsRuleOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudObsBucketCorsRuleList",
      "namespace": "dataOpentelekomcloudObsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 111
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 111
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 111
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketCorsRuleList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketCorsRuleOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketCorsRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 50
      },
      "name": "DataOpentelekomcloudObsBucketCorsRuleOutputReference",
      "namespace": "dataOpentelekomcloudObsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 79
          },
          "name": "allowedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 84
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 89
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 94
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 99
          },
          "name": "maxAgeSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 63
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketCorsRule"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketCorsRuleOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketEventNotifications": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketEventNotifications",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 202
      },
      "name": "DataOpentelekomcloudObsBucketEventNotifications",
      "namespace": "dataOpentelekomcloudObsBucket",
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketEventNotifications"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketEventNotificationsFilterRule": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketEventNotificationsFilterRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 122
      },
      "name": "DataOpentelekomcloudObsBucketEventNotificationsFilterRule",
      "namespace": "dataOpentelekomcloudObsBucket",
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketEventNotificationsFilterRule"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketEventNotificationsFilterRuleList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketEventNotificationsFilterRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 198
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketEventNotificationsFilterRuleOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudObsBucketEventNotificationsFilterRuleList",
      "namespace": "dataOpentelekomcloudObsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 191
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 191
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 191
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketEventNotificationsFilterRuleList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketEventNotificationsFilterRuleOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketEventNotificationsFilterRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-obs-bucket/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 145
      },
      "name": "DataOpentelekomcloudObsBucketEventNotificationsFilterRuleOutputReference",
      "namespace": "dataOpentelekomcloudObsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 174
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 179
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketEventNotificationsFilterRule"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketEventNotificationsFilterRuleOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketEventNotificationsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketEventNotificationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-obs-bucket/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": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 289
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketEventNotificationsOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudObsBucketEventNotificationsList",
      "namespace": "dataOpentelekomcloudObsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 282
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 282
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 282
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketEventNotificationsList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketEventNotificationsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketEventNotificationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
          "line": 234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 225
      },
      "name": "DataOpentelekomcloudObsBucketEventNotificationsOutputReference",
      "namespace": "dataOpentelekomcloudObsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 254
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 260
          },
          "name": "filterRule",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketEventNotificationsFilterRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 270
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketEventNotifications"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketEventNotificationsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRule": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 603
      },
      "name": "DataOpentelekomcloudObsBucketLifecycleRule",
      "namespace": "dataOpentelekomcloudObsBucket",
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketLifecycleRule"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleExpiration": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleExpiration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 293
      },
      "name": "DataOpentelekomcloudObsBucketLifecycleRuleExpiration",
      "namespace": "dataOpentelekomcloudObsBucket",
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketLifecycleRuleExpiration"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleExpirationList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleExpirationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-obs-bucket/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 364
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleExpirationOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudObsBucketLifecycleRuleExpirationList",
      "namespace": "dataOpentelekomcloudObsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 357
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 357
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 357
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketLifecycleRuleExpirationList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleExpirationOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleExpirationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-obs-bucket/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": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 316
      },
      "name": "DataOpentelekomcloudObsBucketLifecycleRuleExpirationOutputReference",
      "namespace": "dataOpentelekomcloudObsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 345
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleExpiration"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketLifecycleRuleExpirationOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-obs-bucket/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": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 694
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 708
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudObsBucketLifecycleRuleList",
      "namespace": "dataOpentelekomcloudObsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 701
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 701
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 701
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketLifecycleRuleList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionExpiration": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionExpiration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 368
      },
      "name": "DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionExpiration",
      "namespace": "dataOpentelekomcloudObsBucket",
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionExpiration"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionExpirationList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionExpirationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
          "line": 432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 439
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionExpirationOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionExpirationList",
      "namespace": "dataOpentelekomcloudObsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 432
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 432
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 432
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionExpirationList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionExpirationOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionExpirationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-obs-bucket/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 391
      },
      "name": "DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionExpirationOutputReference",
      "namespace": "dataOpentelekomcloudObsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 420
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionExpiration"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionExpirationOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionTransition": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionTransition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 443
      },
      "name": "DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionTransition",
      "namespace": "dataOpentelekomcloudObsBucket",
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionTransition"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionTransitionList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionTransitionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
          "line": 512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 505
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 519
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionTransitionOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionTransitionList",
      "namespace": "dataOpentelekomcloudObsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 512
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 512
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 512
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionTransitionList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionTransitionOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionTransitionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-obs-bucket/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 466
      },
      "name": "DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionTransitionOutputReference",
      "namespace": "dataOpentelekomcloudObsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 495
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 500
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionTransition"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionTransitionOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
          "line": 635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 626
      },
      "name": "DataOpentelekomcloudObsBucketLifecycleRuleOutputReference",
      "namespace": "dataOpentelekomcloudObsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 655
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 661
          },
          "name": "expiration",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleExpirationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 666
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 672
          },
          "name": "noncurrentVersionExpiration",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionExpirationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 678
          },
          "name": "noncurrentVersionTransition",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleNoncurrentVersionTransitionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 683
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 689
          },
          "name": "transition",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleTransitionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRule"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketLifecycleRuleOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleTransition": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleTransition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 523
      },
      "name": "DataOpentelekomcloudObsBucketLifecycleRuleTransition",
      "namespace": "dataOpentelekomcloudObsBucket",
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketLifecycleRuleTransition"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleTransitionList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleTransitionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
          "line": 592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 585
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 599
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleTransitionOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudObsBucketLifecycleRuleTransitionList",
      "namespace": "dataOpentelekomcloudObsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 592
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 592
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 592
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketLifecycleRuleTransitionList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleTransitionOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleTransitionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
          "line": 555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 546
      },
      "name": "DataOpentelekomcloudObsBucketLifecycleRuleTransitionOutputReference",
      "namespace": "dataOpentelekomcloudObsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 575
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 580
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLifecycleRuleTransition"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketLifecycleRuleTransitionOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLogging": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLogging",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 712
      },
      "name": "DataOpentelekomcloudObsBucketLogging",
      "namespace": "dataOpentelekomcloudObsBucket",
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketLogging"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLoggingList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLoggingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
          "line": 781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 774
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 788
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLoggingOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudObsBucketLoggingList",
      "namespace": "dataOpentelekomcloudObsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 781
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 781
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 781
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketLoggingList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLoggingOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLoggingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-obs-bucket/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": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 735
      },
      "name": "DataOpentelekomcloudObsBucketLoggingOutputReference",
      "namespace": "dataOpentelekomcloudObsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 764
          },
          "name": "targetBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 769
          },
          "name": "targetPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 748
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketLogging"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketLoggingOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketServerSideEncryption": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketServerSideEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 792
      },
      "name": "DataOpentelekomcloudObsBucketServerSideEncryption",
      "namespace": "dataOpentelekomcloudObsBucket",
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketServerSideEncryption"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketServerSideEncryptionList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketServerSideEncryptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
          "line": 861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 854
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 868
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketServerSideEncryptionOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudObsBucketServerSideEncryptionList",
      "namespace": "dataOpentelekomcloudObsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 861
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 861
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 861
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketServerSideEncryptionList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketServerSideEncryptionOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketServerSideEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-obs-bucket/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 815
      },
      "name": "DataOpentelekomcloudObsBucketServerSideEncryptionOutputReference",
      "namespace": "dataOpentelekomcloudObsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 844
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 849
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketServerSideEncryption"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketServerSideEncryptionOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketWebsite": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketWebsite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 872
      },
      "name": "DataOpentelekomcloudObsBucketWebsite",
      "namespace": "dataOpentelekomcloudObsBucket",
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketWebsite"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketWebsiteList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketWebsiteList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
          "line": 951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 944
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 958
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketWebsiteOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudObsBucketWebsiteList",
      "namespace": "dataOpentelekomcloudObsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 951
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 951
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 951
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketWebsiteList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketWebsiteOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketWebsiteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
          "line": 904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
        "line": 895
      },
      "name": "DataOpentelekomcloudObsBucketWebsiteOutputReference",
      "namespace": "dataOpentelekomcloudObsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 924
          },
          "name": "errorDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 929
          },
          "name": "indexDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 934
          },
          "name": "redirectAllRequestsTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 939
          },
          "name": "routingRules",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket/index.ts",
            "line": 908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucket.DataOpentelekomcloudObsBucketWebsite"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-obs-bucket/index:DataOpentelekomcloudObsBucketWebsiteOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucketObject.DataOpentelekomcloudObsBucketObject": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/obs_bucket_object opentelekomcloud_obs_bucket_object}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucketObject.DataOpentelekomcloudObsBucketObject",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/obs_bucket_object opentelekomcloud_obs_bucket_object} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucketObject.DataOpentelekomcloudObsBucketObjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudObsBucketObject resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudObsBucketObject to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/obs_bucket_object#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudObsBucketObject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudObsBucketObject to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 168
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 208
          },
          "name": "resetVersionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 225
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 234
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudObsBucketObject",
      "namespace": "dataOpentelekomcloudObsBucketObject",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 98
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 116
          },
          "name": "cacheControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 121
          },
          "name": "contentDisposition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 126
          },
          "name": "contentEncoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 131
          },
          "name": "contentLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 136
          },
          "name": "contentLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 141
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 146
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 151
          },
          "name": "expiration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 156
          },
          "name": "expires",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 190
          },
          "name": "lastModified",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 196
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 217
          },
          "name": "websiteRedirectLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 111
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 172
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 185
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 212
          },
          "name": "versionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 104
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 178
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 202
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-obs-bucket-object/index:DataOpentelekomcloudObsBucketObject"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucketObject.DataOpentelekomcloudObsBucketObjectConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudObsBucketObject.DataOpentelekomcloudObsBucketObjectConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudObsBucketObjectConfig",
      "namespace": "dataOpentelekomcloudObsBucketObject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/obs_bucket_object#bucket DataOpentelekomcloudObsBucketObject#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/obs_bucket_object#key DataOpentelekomcloudObsBucketObject#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 29
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/obs_bucket_object#id DataOpentelekomcloudObsBucketObject#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/obs_bucket_object#version_id DataOpentelekomcloudObsBucketObject#version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-obs-bucket-object/index.ts",
            "line": 33
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-obs-bucket-object/index:DataOpentelekomcloudObsBucketObjectConfig"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsBackupV3.DataOpentelekomcloudRdsBackupV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_backup_v3 opentelekomcloud_rds_backup_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsBackupV3.DataOpentelekomcloudRdsBackupV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_backup_v3 opentelekomcloud_rds_backup_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsBackupV3.DataOpentelekomcloudRdsBackupV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudRdsBackupV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudRdsBackupV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_backup_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudRdsBackupV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudRdsBackupV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
            "line": 105
          },
          "name": "resetBackupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
            "line": 146
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
            "line": 190
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
            "line": 202
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
            "line": 211
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudRdsBackupV3",
      "namespace": "dataOpentelekomcloudRdsBackupV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
            "line": 114
          },
          "name": "beginTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
            "line": 119
          },
          "name": "databases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
            "line": 124
          },
          "name": "dbType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
            "line": 129
          },
          "name": "dbVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
            "line": 134
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
            "line": 168
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
            "line": 173
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
            "line": 178
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
            "line": 109
          },
          "name": "backupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
            "line": 150
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
            "line": 163
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
            "line": 194
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
            "line": 99
          },
          "name": "backupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
            "line": 140
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
            "line": 156
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
            "line": 184
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rds-backup-v3/index:DataOpentelekomcloudRdsBackupV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsBackupV3.DataOpentelekomcloudRdsBackupV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsBackupV3.DataOpentelekomcloudRdsBackupV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudRdsBackupV3Config",
      "namespace": "dataOpentelekomcloudRdsBackupV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_backup_v3#instance_id DataOpentelekomcloudRdsBackupV3#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
            "line": 29
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_backup_v3#backup_id DataOpentelekomcloudRdsBackupV3#backup_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
            "line": 18
          },
          "name": "backupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_backup_v3#id DataOpentelekomcloudRdsBackupV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_backup_v3#type DataOpentelekomcloudRdsBackupV3#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-backup-v3/index.ts",
            "line": 33
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rds-backup-v3/index:DataOpentelekomcloudRdsBackupV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsFlavorsV1.DataOpentelekomcloudRdsFlavorsV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_flavors_v1 opentelekomcloud_rds_flavors_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsFlavorsV1.DataOpentelekomcloudRdsFlavorsV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_flavors_v1 opentelekomcloud_rds_flavors_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rds-flavors-v1/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsFlavorsV1.DataOpentelekomcloudRdsFlavorsV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rds-flavors-v1/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudRdsFlavorsV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v1/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudRdsFlavorsV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_flavors_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudRdsFlavorsV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudRdsFlavorsV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v1/index.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v1/index.ts",
            "line": 162
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v1/index.ts",
            "line": 178
          },
          "name": "resetSpeccode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v1/index.ts",
            "line": 190
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v1/index.ts",
            "line": 200
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudRdsFlavorsV1",
      "namespace": "dataOpentelekomcloudRdsFlavorsV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v1/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v1/index.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v1/index.ts",
            "line": 150
          },
          "name": "ram",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v1/index.ts",
            "line": 111
          },
          "name": "datastoreNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v1/index.ts",
            "line": 124
          },
          "name": "datastoreVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v1/index.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v1/index.ts",
            "line": 166
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v1/index.ts",
            "line": 182
          },
          "name": "speccodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v1/index.ts",
            "line": 104
          },
          "name": "datastoreName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v1/index.ts",
            "line": 117
          },
          "name": "datastoreVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v1/index.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v1/index.ts",
            "line": 156
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v1/index.ts",
            "line": 172
          },
          "name": "speccode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rds-flavors-v1/index:DataOpentelekomcloudRdsFlavorsV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsFlavorsV1.DataOpentelekomcloudRdsFlavorsV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsFlavorsV1.DataOpentelekomcloudRdsFlavorsV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rds-flavors-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudRdsFlavorsV1Config",
      "namespace": "dataOpentelekomcloudRdsFlavorsV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_flavors_v1#datastore_name DataOpentelekomcloudRdsFlavorsV1#datastore_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v1/index.ts",
            "line": 18
          },
          "name": "datastoreName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_flavors_v1#datastore_version DataOpentelekomcloudRdsFlavorsV1#datastore_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v1/index.ts",
            "line": 22
          },
          "name": "datastoreVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_flavors_v1#id DataOpentelekomcloudRdsFlavorsV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v1/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_flavors_v1#region DataOpentelekomcloudRdsFlavorsV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v1/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_flavors_v1#speccode DataOpentelekomcloudRdsFlavorsV1#speccode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v1/index.ts",
            "line": 37
          },
          "name": "speccode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rds-flavors-v1/index:DataOpentelekomcloudRdsFlavorsV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsFlavorsV3.DataOpentelekomcloudRdsFlavorsV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_flavors_v3 opentelekomcloud_rds_flavors_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsFlavorsV3.DataOpentelekomcloudRdsFlavorsV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_flavors_v3 opentelekomcloud_rds_flavors_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
          "line": 167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsFlavorsV3.DataOpentelekomcloudRdsFlavorsV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudRdsFlavorsV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 152
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudRdsFlavorsV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_flavors_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudRdsFlavorsV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudRdsFlavorsV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 233
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 258
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 267
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudRdsFlavorsV3",
      "namespace": "dataOpentelekomcloudRdsFlavorsV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 140
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 221
          },
          "name": "flavors",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsFlavorsV3.DataOpentelekomcloudRdsFlavorsV3FlavorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 202
          },
          "name": "dbTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 215
          },
          "name": "dbVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 237
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 250
          },
          "name": "instanceModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 195
          },
          "name": "dbType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 208
          },
          "name": "dbVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 227
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 243
          },
          "name": "instanceMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rds-flavors-v3/index:DataOpentelekomcloudRdsFlavorsV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsFlavorsV3.DataOpentelekomcloudRdsFlavorsV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsFlavorsV3.DataOpentelekomcloudRdsFlavorsV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudRdsFlavorsV3Config",
      "namespace": "dataOpentelekomcloudRdsFlavorsV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_flavors_v3#db_type DataOpentelekomcloudRdsFlavorsV3#db_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 18
          },
          "name": "dbType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_flavors_v3#db_version DataOpentelekomcloudRdsFlavorsV3#db_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 22
          },
          "name": "dbVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_flavors_v3#instance_mode DataOpentelekomcloudRdsFlavorsV3#instance_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 33
          },
          "name": "instanceMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_flavors_v3#id DataOpentelekomcloudRdsFlavorsV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rds-flavors-v3/index:DataOpentelekomcloudRdsFlavorsV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsFlavorsV3.DataOpentelekomcloudRdsFlavorsV3Flavors": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsFlavorsV3.DataOpentelekomcloudRdsFlavorsV3Flavors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
        "line": 35
      },
      "name": "DataOpentelekomcloudRdsFlavorsV3Flavors",
      "namespace": "dataOpentelekomcloudRdsFlavorsV3",
      "symbolId": "src/data-opentelekomcloud-rds-flavors-v3/index:DataOpentelekomcloudRdsFlavorsV3Flavors"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsFlavorsV3.DataOpentelekomcloudRdsFlavorsV3FlavorsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsFlavorsV3.DataOpentelekomcloudRdsFlavorsV3FlavorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 127
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsFlavorsV3.DataOpentelekomcloudRdsFlavorsV3FlavorsOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudRdsFlavorsV3FlavorsList",
      "namespace": "dataOpentelekomcloudRdsFlavorsV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 120
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 120
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 120
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rds-flavors-v3/index:DataOpentelekomcloudRdsFlavorsV3FlavorsList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsFlavorsV3.DataOpentelekomcloudRdsFlavorsV3FlavorsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsFlavorsV3.DataOpentelekomcloudRdsFlavorsV3FlavorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
        "line": 58
      },
      "name": "DataOpentelekomcloudRdsFlavorsV3FlavorsOutputReference",
      "namespace": "dataOpentelekomcloudRdsFlavorsV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 88
          },
          "name": "azStatus",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 93
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 98
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 103
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 108
          },
          "name": "vcpus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-flavors-v3/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsFlavorsV3.DataOpentelekomcloudRdsFlavorsV3Flavors"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rds-flavors-v3/index:DataOpentelekomcloudRdsFlavorsV3FlavorsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsInstanceV3.DataOpentelekomcloudRdsInstanceV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_instance_v3 opentelekomcloud_rds_instance_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsInstanceV3.DataOpentelekomcloudRdsInstanceV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_instance_v3 opentelekomcloud_rds_instance_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rds-instance-v3/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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsInstanceV3.DataOpentelekomcloudRdsInstanceV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
        "line": 230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudRdsInstanceV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/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 DataOpentelekomcloudRdsInstanceV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_instance_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudRdsInstanceV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudRdsInstanceV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 316
          },
          "name": "resetDatastoreType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 363
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 379
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 401
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 427
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 453
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 480
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 511
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 523
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 536
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudRdsInstanceV3",
      "namespace": "dataOpentelekomcloudRdsInstanceV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 235
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 293
          },
          "name": "availabilityZone",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 299
          },
          "name": "backupStrategy",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsInstanceV3.DataOpentelekomcloudRdsInstanceV3BackupStrategyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 304
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 325
          },
          "name": "datastoreVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 330
          },
          "name": "dbUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 335
          },
          "name": "diskEncryptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 340
          },
          "name": "fixedIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 345
          },
          "name": "flavor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 351
          },
          "name": "ha",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 389
          },
          "name": "nodes",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsInstanceV3.DataOpentelekomcloudRdsInstanceV3NodesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 410
          },
          "name": "privateIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 415
          },
          "name": "publicIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 436
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 441
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 463
          },
          "name": "tags",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 468
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 489
          },
          "name": "updated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 494
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 499
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 320
          },
          "name": "datastoreTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 367
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 383
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 405
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 431
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 457
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 484
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 515
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 310
          },
          "name": "datastoreType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 357
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 373
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 395
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 421
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 447
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 474
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 505
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rds-instance-v3/index:DataOpentelekomcloudRdsInstanceV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsInstanceV3.DataOpentelekomcloudRdsInstanceV3BackupStrategy": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsInstanceV3.DataOpentelekomcloudRdsInstanceV3BackupStrategy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
        "line": 51
      },
      "name": "DataOpentelekomcloudRdsInstanceV3BackupStrategy",
      "namespace": "dataOpentelekomcloudRdsInstanceV3",
      "symbolId": "src/data-opentelekomcloud-rds-instance-v3/index:DataOpentelekomcloudRdsInstanceV3BackupStrategy"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsInstanceV3.DataOpentelekomcloudRdsInstanceV3BackupStrategyList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsInstanceV3.DataOpentelekomcloudRdsInstanceV3BackupStrategyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 127
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsInstanceV3.DataOpentelekomcloudRdsInstanceV3BackupStrategyOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudRdsInstanceV3BackupStrategyList",
      "namespace": "dataOpentelekomcloudRdsInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 120
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 120
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 120
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rds-instance-v3/index:DataOpentelekomcloudRdsInstanceV3BackupStrategyList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsInstanceV3.DataOpentelekomcloudRdsInstanceV3BackupStrategyOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsInstanceV3.DataOpentelekomcloudRdsInstanceV3BackupStrategyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
        "line": 74
      },
      "name": "DataOpentelekomcloudRdsInstanceV3BackupStrategyOutputReference",
      "namespace": "dataOpentelekomcloudRdsInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 103
          },
          "name": "keepDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 108
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 87
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsInstanceV3.DataOpentelekomcloudRdsInstanceV3BackupStrategy"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rds-instance-v3/index:DataOpentelekomcloudRdsInstanceV3BackupStrategyOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsInstanceV3.DataOpentelekomcloudRdsInstanceV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsInstanceV3.DataOpentelekomcloudRdsInstanceV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudRdsInstanceV3Config",
      "namespace": "dataOpentelekomcloudRdsInstanceV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_instance_v3#datastore_type DataOpentelekomcloudRdsInstanceV3#datastore_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 18
          },
          "name": "datastoreType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_instance_v3#id DataOpentelekomcloudRdsInstanceV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_instance_v3#name DataOpentelekomcloudRdsInstanceV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_instance_v3#port DataOpentelekomcloudRdsInstanceV3#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 33
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_instance_v3#region DataOpentelekomcloudRdsInstanceV3#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_instance_v3#subnet_id DataOpentelekomcloudRdsInstanceV3#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 41
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_instance_v3#type DataOpentelekomcloudRdsInstanceV3#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 45
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_instance_v3#vpc_id DataOpentelekomcloudRdsInstanceV3#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 49
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rds-instance-v3/index:DataOpentelekomcloudRdsInstanceV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsInstanceV3.DataOpentelekomcloudRdsInstanceV3Nodes": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsInstanceV3.DataOpentelekomcloudRdsInstanceV3Nodes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
        "line": 131
      },
      "name": "DataOpentelekomcloudRdsInstanceV3Nodes",
      "namespace": "dataOpentelekomcloudRdsInstanceV3",
      "symbolId": "src/data-opentelekomcloud-rds-instance-v3/index:DataOpentelekomcloudRdsInstanceV3Nodes"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsInstanceV3.DataOpentelekomcloudRdsInstanceV3NodesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsInstanceV3.DataOpentelekomcloudRdsInstanceV3NodesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 222
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsInstanceV3.DataOpentelekomcloudRdsInstanceV3NodesOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudRdsInstanceV3NodesList",
      "namespace": "dataOpentelekomcloudRdsInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 215
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 215
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 215
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rds-instance-v3/index:DataOpentelekomcloudRdsInstanceV3NodesList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsInstanceV3.DataOpentelekomcloudRdsInstanceV3NodesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsInstanceV3.DataOpentelekomcloudRdsInstanceV3NodesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
        "line": 154
      },
      "name": "DataOpentelekomcloudRdsInstanceV3NodesOutputReference",
      "namespace": "dataOpentelekomcloudRdsInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 183
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 188
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 193
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 198
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 203
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-instance-v3/index.ts",
            "line": 167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsInstanceV3.DataOpentelekomcloudRdsInstanceV3Nodes"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rds-instance-v3/index:DataOpentelekomcloudRdsInstanceV3NodesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsVersionsV3.DataOpentelekomcloudRdsVersionsV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_versions_v3 opentelekomcloud_rds_versions_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsVersionsV3.DataOpentelekomcloudRdsVersionsV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_versions_v3 opentelekomcloud_rds_versions_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rds-versions-v3/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsVersionsV3.DataOpentelekomcloudRdsVersionsV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rds-versions-v3/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudRdsVersionsV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-versions-v3/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudRdsVersionsV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_versions_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudRdsVersionsV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudRdsVersionsV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-versions-v3/index.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-versions-v3/index.ts",
            "line": 125
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-versions-v3/index.ts",
            "line": 132
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudRdsVersionsV3",
      "namespace": "dataOpentelekomcloudRdsVersionsV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-versions-v3/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-versions-v3/index.ts",
            "line": 117
          },
          "name": "versions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-versions-v3/index.ts",
            "line": 96
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-versions-v3/index.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-versions-v3/index.ts",
            "line": 89
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-versions-v3/index.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rds-versions-v3/index:DataOpentelekomcloudRdsVersionsV3"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsVersionsV3.DataOpentelekomcloudRdsVersionsV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRdsVersionsV3.DataOpentelekomcloudRdsVersionsV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rds-versions-v3/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudRdsVersionsV3Config",
      "namespace": "dataOpentelekomcloudRdsVersionsV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_versions_v3#database_name DataOpentelekomcloudRdsVersionsV3#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-versions-v3/index.ts",
            "line": 18
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rds_versions_v3#id DataOpentelekomcloudRdsVersionsV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rds-versions-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rds-versions-v3/index:DataOpentelekomcloudRdsVersionsV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueriesV1.DataOpentelekomcloudRmsAdvancedQueriesV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_advanced_queries_v1 opentelekomcloud_rms_advanced_queries_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueriesV1.DataOpentelekomcloudRmsAdvancedQueriesV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_advanced_queries_v1 opentelekomcloud_rms_advanced_queries_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueriesV1.DataOpentelekomcloudRmsAdvancedQueriesV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
        "line": 136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudRmsAdvancedQueriesV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/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 DataOpentelekomcloudRmsAdvancedQueriesV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_advanced_queries_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudRmsAdvancedQueriesV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudRmsAdvancedQueriesV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
            "line": 200
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
            "line": 216
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
            "line": 239
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
            "line": 246
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudRmsAdvancedQueriesV1",
      "namespace": "dataOpentelekomcloudRmsAdvancedQueriesV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
            "line": 141
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
            "line": 226
          },
          "name": "queries",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueriesV1.DataOpentelekomcloudRmsAdvancedQueriesV1QueriesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
            "line": 231
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
            "line": 204
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
            "line": 220
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
            "line": 194
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
            "line": 210
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rms-advanced-queries-v1/index:DataOpentelekomcloudRmsAdvancedQueriesV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueriesV1.DataOpentelekomcloudRmsAdvancedQueriesV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueriesV1.DataOpentelekomcloudRmsAdvancedQueriesV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudRmsAdvancedQueriesV1Config",
      "namespace": "dataOpentelekomcloudRmsAdvancedQueriesV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_advanced_queries_v1#id DataOpentelekomcloudRmsAdvancedQueriesV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_advanced_queries_v1#name DataOpentelekomcloudRmsAdvancedQueriesV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
            "line": 25
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rms-advanced-queries-v1/index:DataOpentelekomcloudRmsAdvancedQueriesV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueriesV1.DataOpentelekomcloudRmsAdvancedQueriesV1Queries": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueriesV1.DataOpentelekomcloudRmsAdvancedQueriesV1Queries",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
        "line": 27
      },
      "name": "DataOpentelekomcloudRmsAdvancedQueriesV1Queries",
      "namespace": "dataOpentelekomcloudRmsAdvancedQueriesV1",
      "symbolId": "src/data-opentelekomcloud-rms-advanced-queries-v1/index:DataOpentelekomcloudRmsAdvancedQueriesV1Queries"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueriesV1.DataOpentelekomcloudRmsAdvancedQueriesV1QueriesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueriesV1.DataOpentelekomcloudRmsAdvancedQueriesV1QueriesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
        "line": 114
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
            "line": 128
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueriesV1.DataOpentelekomcloudRmsAdvancedQueriesV1QueriesOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudRmsAdvancedQueriesV1QueriesList",
      "namespace": "dataOpentelekomcloudRmsAdvancedQueriesV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
            "line": 121
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
            "line": 121
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
            "line": 121
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rms-advanced-queries-v1/index:DataOpentelekomcloudRmsAdvancedQueriesV1QueriesList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueriesV1.DataOpentelekomcloudRmsAdvancedQueriesV1QueriesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueriesV1.DataOpentelekomcloudRmsAdvancedQueriesV1QueriesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
        "line": 50
      },
      "name": "DataOpentelekomcloudRmsAdvancedQueriesV1QueriesOutputReference",
      "namespace": "dataOpentelekomcloudRmsAdvancedQueriesV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
            "line": 79
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
            "line": 84
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
            "line": 89
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
            "line": 99
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
            "line": 104
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
            "line": 109
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-queries-v1/index.ts",
            "line": 63
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueriesV1.DataOpentelekomcloudRmsAdvancedQueriesV1Queries"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rms-advanced-queries-v1/index:DataOpentelekomcloudRmsAdvancedQueriesV1QueriesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQuerySchemasV1.DataOpentelekomcloudRmsAdvancedQuerySchemasV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_advanced_query_schemas_v1 opentelekomcloud_rms_advanced_query_schemas_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQuerySchemasV1.DataOpentelekomcloudRmsAdvancedQuerySchemasV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_advanced_query_schemas_v1 opentelekomcloud_rms_advanced_query_schemas_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQuerySchemasV1.DataOpentelekomcloudRmsAdvancedQuerySchemasV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudRmsAdvancedQuerySchemasV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/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 DataOpentelekomcloudRmsAdvancedQuerySchemasV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_advanced_query_schemas_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudRmsAdvancedQuerySchemasV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudRmsAdvancedQuerySchemasV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index.ts",
            "line": 176
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index.ts",
            "line": 198
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index.ts",
            "line": 210
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index.ts",
            "line": 217
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudRmsAdvancedQuerySchemasV1",
      "namespace": "dataOpentelekomcloudRmsAdvancedQuerySchemasV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index.ts",
            "line": 117
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index.ts",
            "line": 186
          },
          "name": "schemas",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQuerySchemasV1.DataOpentelekomcloudRmsAdvancedQuerySchemasV1SchemasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index.ts",
            "line": 180
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index.ts",
            "line": 202
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index.ts",
            "line": 170
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index.ts",
            "line": 192
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index:DataOpentelekomcloudRmsAdvancedQuerySchemasV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQuerySchemasV1.DataOpentelekomcloudRmsAdvancedQuerySchemasV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQuerySchemasV1.DataOpentelekomcloudRmsAdvancedQuerySchemasV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudRmsAdvancedQuerySchemasV1Config",
      "namespace": "dataOpentelekomcloudRmsAdvancedQuerySchemasV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_advanced_query_schemas_v1#id DataOpentelekomcloudRmsAdvancedQuerySchemasV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_advanced_query_schemas_v1#type DataOpentelekomcloudRmsAdvancedQuerySchemasV1#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index.ts",
            "line": 25
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index:DataOpentelekomcloudRmsAdvancedQuerySchemasV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQuerySchemasV1.DataOpentelekomcloudRmsAdvancedQuerySchemasV1Schemas": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQuerySchemasV1.DataOpentelekomcloudRmsAdvancedQuerySchemasV1Schemas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index.ts",
        "line": 27
      },
      "name": "DataOpentelekomcloudRmsAdvancedQuerySchemasV1Schemas",
      "namespace": "dataOpentelekomcloudRmsAdvancedQuerySchemasV1",
      "symbolId": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index:DataOpentelekomcloudRmsAdvancedQuerySchemasV1Schemas"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQuerySchemasV1.DataOpentelekomcloudRmsAdvancedQuerySchemasV1SchemasList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQuerySchemasV1.DataOpentelekomcloudRmsAdvancedQuerySchemasV1SchemasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index.ts",
            "line": 104
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQuerySchemasV1.DataOpentelekomcloudRmsAdvancedQuerySchemasV1SchemasOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudRmsAdvancedQuerySchemasV1SchemasList",
      "namespace": "dataOpentelekomcloudRmsAdvancedQuerySchemasV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index.ts",
            "line": 97
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index.ts",
            "line": 97
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index.ts",
            "line": 97
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index:DataOpentelekomcloudRmsAdvancedQuerySchemasV1SchemasList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQuerySchemasV1.DataOpentelekomcloudRmsAdvancedQuerySchemasV1SchemasOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQuerySchemasV1.DataOpentelekomcloudRmsAdvancedQuerySchemasV1SchemasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index.ts",
        "line": 50
      },
      "name": "DataOpentelekomcloudRmsAdvancedQuerySchemasV1SchemasOutputReference",
      "namespace": "dataOpentelekomcloudRmsAdvancedQuerySchemasV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index.ts",
            "line": 80
          },
          "name": "schema",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index.ts",
            "line": 85
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index.ts",
            "line": 63
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQuerySchemasV1.DataOpentelekomcloudRmsAdvancedQuerySchemasV1Schemas"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rms-advanced-query-schemas-v1/index:DataOpentelekomcloudRmsAdvancedQuerySchemasV1SchemasOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueryV1.DataOpentelekomcloudRmsAdvancedQueryV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_advanced_query_v1 opentelekomcloud_rms_advanced_query_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueryV1.DataOpentelekomcloudRmsAdvancedQueryV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_advanced_query_v1 opentelekomcloud_rms_advanced_query_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rms-advanced-query-v1/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": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueryV1.DataOpentelekomcloudRmsAdvancedQueryV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rms-advanced-query-v1/index.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudRmsAdvancedQueryV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-v1/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 DataOpentelekomcloudRmsAdvancedQueryV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_advanced_query_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudRmsAdvancedQueryV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudRmsAdvancedQueryV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-v1/index.ts",
            "line": 183
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-v1/index.ts",
            "line": 207
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-v1/index.ts",
            "line": 214
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudRmsAdvancedQueryV1",
      "namespace": "dataOpentelekomcloudRmsAdvancedQueryV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-v1/index.ts",
            "line": 111
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-v1/index.ts",
            "line": 193
          },
          "name": "queryInfo",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueryV1.DataOpentelekomcloudRmsAdvancedQueryV1QueryInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-v1/index.ts",
            "line": 199
          },
          "name": "results",
          "type": {
            "fqn": "cdktf.StringMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-v1/index.ts",
            "line": 171
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-v1/index.ts",
            "line": 187
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-v1/index.ts",
            "line": 164
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-v1/index.ts",
            "line": 177
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rms-advanced-query-v1/index:DataOpentelekomcloudRmsAdvancedQueryV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueryV1.DataOpentelekomcloudRmsAdvancedQueryV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueryV1.DataOpentelekomcloudRmsAdvancedQueryV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rms-advanced-query-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudRmsAdvancedQueryV1Config",
      "namespace": "dataOpentelekomcloudRmsAdvancedQueryV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_advanced_query_v1#expression DataOpentelekomcloudRmsAdvancedQueryV1#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-v1/index.ts",
            "line": 18
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_advanced_query_v1#id DataOpentelekomcloudRmsAdvancedQueryV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-v1/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rms-advanced-query-v1/index:DataOpentelekomcloudRmsAdvancedQueryV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueryV1.DataOpentelekomcloudRmsAdvancedQueryV1QueryInfo": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueryV1.DataOpentelekomcloudRmsAdvancedQueryV1QueryInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rms-advanced-query-v1/index.ts",
        "line": 27
      },
      "name": "DataOpentelekomcloudRmsAdvancedQueryV1QueryInfo",
      "namespace": "dataOpentelekomcloudRmsAdvancedQueryV1",
      "symbolId": "src/data-opentelekomcloud-rms-advanced-query-v1/index:DataOpentelekomcloudRmsAdvancedQueryV1QueryInfo"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueryV1.DataOpentelekomcloudRmsAdvancedQueryV1QueryInfoList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueryV1.DataOpentelekomcloudRmsAdvancedQueryV1QueryInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rms-advanced-query-v1/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": "src/data-opentelekomcloud-rms-advanced-query-v1/index.ts",
        "line": 84
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-v1/index.ts",
            "line": 98
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueryV1.DataOpentelekomcloudRmsAdvancedQueryV1QueryInfoOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudRmsAdvancedQueryV1QueryInfoList",
      "namespace": "dataOpentelekomcloudRmsAdvancedQueryV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-v1/index.ts",
            "line": 91
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-v1/index.ts",
            "line": 91
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-v1/index.ts",
            "line": 91
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rms-advanced-query-v1/index:DataOpentelekomcloudRmsAdvancedQueryV1QueryInfoList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueryV1.DataOpentelekomcloudRmsAdvancedQueryV1QueryInfoOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueryV1.DataOpentelekomcloudRmsAdvancedQueryV1QueryInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rms-advanced-query-v1/index.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rms-advanced-query-v1/index.ts",
        "line": 50
      },
      "name": "DataOpentelekomcloudRmsAdvancedQueryV1QueryInfoOutputReference",
      "namespace": "dataOpentelekomcloudRmsAdvancedQueryV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-v1/index.ts",
            "line": 79
          },
          "name": "selectFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-advanced-query-v1/index.ts",
            "line": 63
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsAdvancedQueryV1.DataOpentelekomcloudRmsAdvancedQueryV1QueryInfo"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rms-advanced-query-v1/index:DataOpentelekomcloudRmsAdvancedQueryV1QueryInfoOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyDefinitionsV1.DataOpentelekomcloudRmsPolicyDefinitionsV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_policy_definitions_v1 opentelekomcloud_rms_policy_definitions_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyDefinitionsV1.DataOpentelekomcloudRmsPolicyDefinitionsV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_policy_definitions_v1 opentelekomcloud_rms_policy_definitions_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
          "line": 195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyDefinitionsV1.DataOpentelekomcloudRmsPolicyDefinitionsV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
        "line": 163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudRmsPolicyDefinitionsV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 180
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudRmsPolicyDefinitionsV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_policy_definitions_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudRmsPolicyDefinitionsV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudRmsPolicyDefinitionsV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 237
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 253
          },
          "name": "resetKeywords"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 269
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 285
          },
          "name": "resetPolicyRuleType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 301
          },
          "name": "resetPolicyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 317
          },
          "name": "resetTriggerType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 329
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 340
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudRmsPolicyDefinitionsV1",
      "namespace": "dataOpentelekomcloudRmsPolicyDefinitionsV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 168
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 225
          },
          "name": "definitions",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyDefinitionsV1.DataOpentelekomcloudRmsPolicyDefinitionsV1DefinitionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 241
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 257
          },
          "name": "keywordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 273
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 289
          },
          "name": "policyRuleTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 305
          },
          "name": "policyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 321
          },
          "name": "triggerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 231
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 247
          },
          "name": "keywords",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 263
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 279
          },
          "name": "policyRuleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 295
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 311
          },
          "name": "triggerType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rms-policy-definitions-v1/index:DataOpentelekomcloudRmsPolicyDefinitionsV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyDefinitionsV1.DataOpentelekomcloudRmsPolicyDefinitionsV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyDefinitionsV1.DataOpentelekomcloudRmsPolicyDefinitionsV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudRmsPolicyDefinitionsV1Config",
      "namespace": "dataOpentelekomcloudRmsPolicyDefinitionsV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_policy_definitions_v1#id DataOpentelekomcloudRmsPolicyDefinitionsV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_policy_definitions_v1#keywords DataOpentelekomcloudRmsPolicyDefinitionsV1#keywords}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 25
          },
          "name": "keywords",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_policy_definitions_v1#name DataOpentelekomcloudRmsPolicyDefinitionsV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_policy_definitions_v1#policy_rule_type DataOpentelekomcloudRmsPolicyDefinitionsV1#policy_rule_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 33
          },
          "name": "policyRuleType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_policy_definitions_v1#policy_type DataOpentelekomcloudRmsPolicyDefinitionsV1#policy_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 37
          },
          "name": "policyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_policy_definitions_v1#trigger_type DataOpentelekomcloudRmsPolicyDefinitionsV1#trigger_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 41
          },
          "name": "triggerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rms-policy-definitions-v1/index:DataOpentelekomcloudRmsPolicyDefinitionsV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyDefinitionsV1.DataOpentelekomcloudRmsPolicyDefinitionsV1Definitions": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyDefinitionsV1.DataOpentelekomcloudRmsPolicyDefinitionsV1Definitions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
        "line": 43
      },
      "name": "DataOpentelekomcloudRmsPolicyDefinitionsV1Definitions",
      "namespace": "dataOpentelekomcloudRmsPolicyDefinitionsV1",
      "symbolId": "src/data-opentelekomcloud-rms-policy-definitions-v1/index:DataOpentelekomcloudRmsPolicyDefinitionsV1Definitions"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyDefinitionsV1.DataOpentelekomcloudRmsPolicyDefinitionsV1DefinitionsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyDefinitionsV1.DataOpentelekomcloudRmsPolicyDefinitionsV1DefinitionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
          "line": 148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 155
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyDefinitionsV1.DataOpentelekomcloudRmsPolicyDefinitionsV1DefinitionsOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudRmsPolicyDefinitionsV1DefinitionsList",
      "namespace": "dataOpentelekomcloudRmsPolicyDefinitionsV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 148
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 148
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 148
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rms-policy-definitions-v1/index:DataOpentelekomcloudRmsPolicyDefinitionsV1DefinitionsList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyDefinitionsV1.DataOpentelekomcloudRmsPolicyDefinitionsV1DefinitionsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyDefinitionsV1.DataOpentelekomcloudRmsPolicyDefinitionsV1DefinitionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
        "line": 66
      },
      "name": "DataOpentelekomcloudRmsPolicyDefinitionsV1DefinitionsOutputReference",
      "namespace": "dataOpentelekomcloudRmsPolicyDefinitionsV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 95
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 105
          },
          "name": "keywords",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 110
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 116
          },
          "name": "parameters",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 121
          },
          "name": "policyRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 126
          },
          "name": "policyRuleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 131
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 136
          },
          "name": "triggerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-definitions-v1/index.ts",
            "line": 79
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyDefinitionsV1.DataOpentelekomcloudRmsPolicyDefinitionsV1Definitions"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rms-policy-definitions-v1/index:DataOpentelekomcloudRmsPolicyDefinitionsV1DefinitionsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyStatesV1.DataOpentelekomcloudRmsPolicyStatesV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_policy_states_v1 opentelekomcloud_rms_policy_states_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyStatesV1.DataOpentelekomcloudRmsPolicyStatesV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_policy_states_v1 opentelekomcloud_rms_policy_states_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
          "line": 205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyStatesV1.DataOpentelekomcloudRmsPolicyStatesV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
        "line": 173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudRmsPolicyStatesV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 190
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudRmsPolicyStatesV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_policy_states_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudRmsPolicyStatesV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudRmsPolicyStatesV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 240
          },
          "name": "resetComplianceState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 256
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 272
          },
          "name": "resetPolicyAssignmentId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 288
          },
          "name": "resetResourceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 304
          },
          "name": "resetResourceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 322
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 332
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudRmsPolicyStatesV1",
      "namespace": "dataOpentelekomcloudRmsPolicyStatesV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 178
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 314
          },
          "name": "states",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyStatesV1.DataOpentelekomcloudRmsPolicyStatesV1StatesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 244
          },
          "name": "complianceStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 260
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 276
          },
          "name": "policyAssignmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 292
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 308
          },
          "name": "resourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 234
          },
          "name": "complianceState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 250
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 266
          },
          "name": "policyAssignmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 282
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 298
          },
          "name": "resourceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rms-policy-states-v1/index:DataOpentelekomcloudRmsPolicyStatesV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyStatesV1.DataOpentelekomcloudRmsPolicyStatesV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyStatesV1.DataOpentelekomcloudRmsPolicyStatesV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudRmsPolicyStatesV1Config",
      "namespace": "dataOpentelekomcloudRmsPolicyStatesV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_policy_states_v1#compliance_state DataOpentelekomcloudRmsPolicyStatesV1#compliance_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 18
          },
          "name": "complianceState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_policy_states_v1#id DataOpentelekomcloudRmsPolicyStatesV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_policy_states_v1#policy_assignment_id DataOpentelekomcloudRmsPolicyStatesV1#policy_assignment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 29
          },
          "name": "policyAssignmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_policy_states_v1#resource_id DataOpentelekomcloudRmsPolicyStatesV1#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 33
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rms_policy_states_v1#resource_name DataOpentelekomcloudRmsPolicyStatesV1#resource_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 37
          },
          "name": "resourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rms-policy-states-v1/index:DataOpentelekomcloudRmsPolicyStatesV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyStatesV1.DataOpentelekomcloudRmsPolicyStatesV1States": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyStatesV1.DataOpentelekomcloudRmsPolicyStatesV1States",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
        "line": 39
      },
      "name": "DataOpentelekomcloudRmsPolicyStatesV1States",
      "namespace": "dataOpentelekomcloudRmsPolicyStatesV1",
      "symbolId": "src/data-opentelekomcloud-rms-policy-states-v1/index:DataOpentelekomcloudRmsPolicyStatesV1States"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyStatesV1.DataOpentelekomcloudRmsPolicyStatesV1StatesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyStatesV1.DataOpentelekomcloudRmsPolicyStatesV1StatesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
          "line": 158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
        "line": 151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 165
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyStatesV1.DataOpentelekomcloudRmsPolicyStatesV1StatesOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudRmsPolicyStatesV1StatesList",
      "namespace": "dataOpentelekomcloudRmsPolicyStatesV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 158
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 158
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 158
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rms-policy-states-v1/index:DataOpentelekomcloudRmsPolicyStatesV1StatesList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyStatesV1.DataOpentelekomcloudRmsPolicyStatesV1StatesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyStatesV1.DataOpentelekomcloudRmsPolicyStatesV1StatesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
        "line": 62
      },
      "name": "DataOpentelekomcloudRmsPolicyStatesV1StatesOutputReference",
      "namespace": "dataOpentelekomcloudRmsPolicyStatesV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 91
          },
          "name": "complianceState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 96
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 101
          },
          "name": "evaluationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 106
          },
          "name": "policyAssignmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 111
          },
          "name": "policyAssignmentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 116
          },
          "name": "policyDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 121
          },
          "name": "regionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 126
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 131
          },
          "name": "resourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 136
          },
          "name": "resourceProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 141
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 146
          },
          "name": "triggerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rms-policy-states-v1/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRmsPolicyStatesV1.DataOpentelekomcloudRmsPolicyStatesV1States"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rms-policy-states-v1/index:DataOpentelekomcloudRmsPolicyStatesV1StatesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRtsSoftwareConfigV1.DataOpentelekomcloudRtsSoftwareConfigV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_software_config_v1 opentelekomcloud_rts_software_config_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRtsSoftwareConfigV1.DataOpentelekomcloudRtsSoftwareConfigV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_software_config_v1 opentelekomcloud_rts_software_config_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rts-software-config-v1/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRtsSoftwareConfigV1.DataOpentelekomcloudRtsSoftwareConfigV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rts-software-config-v1/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudRtsSoftwareConfigV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-config-v1/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudRtsSoftwareConfigV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_software_config_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudRtsSoftwareConfigV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudRtsSoftwareConfigV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-config-v1/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-config-v1/index.ts",
            "line": 132
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-config-v1/index.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-config-v1/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-config-v1/index.ts",
            "line": 180
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudRtsSoftwareConfigV1",
      "namespace": "dataOpentelekomcloudRtsSoftwareConfigV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-config-v1/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-config-v1/index.ts",
            "line": 93
          },
          "name": "config",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-config-v1/index.ts",
            "line": 98
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-config-v1/index.ts",
            "line": 120
          },
          "name": "inputValues",
          "type": {
            "fqn": "cdktf.StringMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-config-v1/index.ts",
            "line": 142
          },
          "name": "options",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-config-v1/index.ts",
            "line": 148
          },
          "name": "outputValues",
          "type": {
            "fqn": "cdktf.StringMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-config-v1/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-config-v1/index.ts",
            "line": 136
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-config-v1/index.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-config-v1/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-config-v1/index.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-config-v1/index.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rts-software-config-v1/index:DataOpentelekomcloudRtsSoftwareConfigV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRtsSoftwareConfigV1.DataOpentelekomcloudRtsSoftwareConfigV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRtsSoftwareConfigV1.DataOpentelekomcloudRtsSoftwareConfigV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rts-software-config-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudRtsSoftwareConfigV1Config",
      "namespace": "dataOpentelekomcloudRtsSoftwareConfigV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_software_config_v1#id DataOpentelekomcloudRtsSoftwareConfigV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-config-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_software_config_v1#name DataOpentelekomcloudRtsSoftwareConfigV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-config-v1/index.ts",
            "line": 25
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_software_config_v1#region DataOpentelekomcloudRtsSoftwareConfigV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-config-v1/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rts-software-config-v1/index:DataOpentelekomcloudRtsSoftwareConfigV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRtsSoftwareDeploymentV1.DataOpentelekomcloudRtsSoftwareDeploymentV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_software_deployment_v1 opentelekomcloud_rts_software_deployment_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRtsSoftwareDeploymentV1.DataOpentelekomcloudRtsSoftwareDeploymentV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_software_deployment_v1 opentelekomcloud_rts_software_deployment_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRtsSoftwareDeploymentV1.DataOpentelekomcloudRtsSoftwareDeploymentV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudRtsSoftwareDeploymentV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudRtsSoftwareDeploymentV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_software_deployment_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudRtsSoftwareDeploymentV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudRtsSoftwareDeploymentV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 115
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 131
          },
          "name": "resetConfigId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 147
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 175
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 191
          },
          "name": "resetServerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 207
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 224
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 235
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudRtsSoftwareDeploymentV1",
      "namespace": "dataOpentelekomcloudRtsSoftwareDeploymentV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 157
          },
          "name": "inputValues",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 163
          },
          "name": "outputValues",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 216
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 119
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 135
          },
          "name": "configIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 151
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 179
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 195
          },
          "name": "serverIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 211
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 109
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 125
          },
          "name": "configId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 141
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 169
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 185
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 201
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rts-software-deployment-v1/index:DataOpentelekomcloudRtsSoftwareDeploymentV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRtsSoftwareDeploymentV1.DataOpentelekomcloudRtsSoftwareDeploymentV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRtsSoftwareDeploymentV1.DataOpentelekomcloudRtsSoftwareDeploymentV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudRtsSoftwareDeploymentV1Config",
      "namespace": "dataOpentelekomcloudRtsSoftwareDeploymentV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_software_deployment_v1#action DataOpentelekomcloudRtsSoftwareDeploymentV1#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 18
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_software_deployment_v1#config_id DataOpentelekomcloudRtsSoftwareDeploymentV1#config_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 22
          },
          "name": "configId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_software_deployment_v1#id DataOpentelekomcloudRtsSoftwareDeploymentV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_software_deployment_v1#region DataOpentelekomcloudRtsSoftwareDeploymentV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_software_deployment_v1#server_id DataOpentelekomcloudRtsSoftwareDeploymentV1#server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 37
          },
          "name": "serverId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_software_deployment_v1#status DataOpentelekomcloudRtsSoftwareDeploymentV1#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-software-deployment-v1/index.ts",
            "line": 41
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rts-software-deployment-v1/index:DataOpentelekomcloudRtsSoftwareDeploymentV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRtsStackResourceV1.DataOpentelekomcloudRtsStackResourceV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_stack_resource_v1 opentelekomcloud_rts_stack_resource_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRtsStackResourceV1.DataOpentelekomcloudRtsStackResourceV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_stack_resource_v1 opentelekomcloud_rts_stack_resource_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRtsStackResourceV1.DataOpentelekomcloudRtsStackResourceV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudRtsStackResourceV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudRtsStackResourceV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_stack_resource_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudRtsStackResourceV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudRtsStackResourceV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 136
          },
          "name": "resetPhysicalResourceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 152
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 173
          },
          "name": "resetResourceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 199
          },
          "name": "resetResourceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 224
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 235
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudRtsStackResourceV1",
      "namespace": "dataOpentelekomcloudRtsStackResourceV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 124
          },
          "name": "logicalResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 161
          },
          "name": "requiredBy",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 182
          },
          "name": "resourceStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 187
          },
          "name": "resourceStatusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 140
          },
          "name": "physicalResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 156
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 177
          },
          "name": "resourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 203
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 216
          },
          "name": "stackNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 130
          },
          "name": "physicalResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 146
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 167
          },
          "name": "resourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 193
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 209
          },
          "name": "stackName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rts-stack-resource-v1/index:DataOpentelekomcloudRtsStackResourceV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRtsStackResourceV1.DataOpentelekomcloudRtsStackResourceV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRtsStackResourceV1.DataOpentelekomcloudRtsStackResourceV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudRtsStackResourceV1Config",
      "namespace": "dataOpentelekomcloudRtsStackResourceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_stack_resource_v1#stack_name DataOpentelekomcloudRtsStackResourceV1#stack_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 41
          },
          "name": "stackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_stack_resource_v1#id DataOpentelekomcloudRtsStackResourceV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_stack_resource_v1#physical_resource_id DataOpentelekomcloudRtsStackResourceV1#physical_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 25
          },
          "name": "physicalResourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_stack_resource_v1#region DataOpentelekomcloudRtsStackResourceV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_stack_resource_v1#resource_name DataOpentelekomcloudRtsStackResourceV1#resource_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 33
          },
          "name": "resourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_stack_resource_v1#resource_type DataOpentelekomcloudRtsStackResourceV1#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-resource-v1/index.ts",
            "line": 37
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rts-stack-resource-v1/index:DataOpentelekomcloudRtsStackResourceV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRtsStackV1.DataOpentelekomcloudRtsStackV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_stack_v1 opentelekomcloud_rts_stack_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRtsStackV1.DataOpentelekomcloudRtsStackV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_stack_v1 opentelekomcloud_rts_stack_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-rts-stack-v1/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRtsStackV1.DataOpentelekomcloudRtsStackV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rts-stack-v1/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudRtsStackV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-v1/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudRtsStackV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_stack_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudRtsStackV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudRtsStackV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-v1/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-v1/index.ts",
            "line": 156
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-v1/index.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-v1/index.ts",
            "line": 196
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudRtsStackV1",
      "namespace": "dataOpentelekomcloudRtsStackV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-v1/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-v1/index.ts",
            "line": 93
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-v1/index.ts",
            "line": 98
          },
          "name": "disableRollback",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-v1/index.ts",
            "line": 132
          },
          "name": "notificationTopics",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-v1/index.ts",
            "line": 138
          },
          "name": "outputs",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-v1/index.ts",
            "line": 144
          },
          "name": "parameters",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-v1/index.ts",
            "line": 165
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-v1/index.ts",
            "line": 170
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-v1/index.ts",
            "line": 175
          },
          "name": "templateBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-v1/index.ts",
            "line": 180
          },
          "name": "timeoutMins",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-v1/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-v1/index.ts",
            "line": 127
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-v1/index.ts",
            "line": 160
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-v1/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-v1/index.ts",
            "line": 120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-v1/index.ts",
            "line": 150
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rts-stack-v1/index:DataOpentelekomcloudRtsStackV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRtsStackV1.DataOpentelekomcloudRtsStackV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudRtsStackV1.DataOpentelekomcloudRtsStackV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-rts-stack-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudRtsStackV1Config",
      "namespace": "dataOpentelekomcloudRtsStackV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_stack_v1#name DataOpentelekomcloudRtsStackV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-v1/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_stack_v1#id DataOpentelekomcloudRtsStackV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/rts_stack_v1#region DataOpentelekomcloudRtsStackV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-rts-stack-v1/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-rts-stack-v1/index:DataOpentelekomcloudRtsStackV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudS3BucketObject.DataOpentelekomcloudS3BucketObject": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/s3_bucket_object opentelekomcloud_s3_bucket_object}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudS3BucketObject.DataOpentelekomcloudS3BucketObject",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/s3_bucket_object opentelekomcloud_s3_bucket_object} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudS3BucketObject.DataOpentelekomcloudS3BucketObjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudS3BucketObject resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudS3BucketObject to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/s3_bucket_object#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudS3BucketObject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudS3BucketObject to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 173
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 213
          },
          "name": "resetRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 239
          },
          "name": "resetVersionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 256
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 266
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudS3BucketObject",
      "namespace": "dataOpentelekomcloudS3BucketObject",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 103
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 121
          },
          "name": "cacheControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 126
          },
          "name": "contentDisposition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 131
          },
          "name": "contentEncoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 136
          },
          "name": "contentLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 141
          },
          "name": "contentLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 146
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 151
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 156
          },
          "name": "expiration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 161
          },
          "name": "expires",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 195
          },
          "name": "lastModified",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 201
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 222
          },
          "name": "serverSideEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 227
          },
          "name": "sseKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 248
          },
          "name": "websiteRedirectLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 116
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 177
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 190
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 217
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 243
          },
          "name": "versionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 109
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 167
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 183
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 207
          },
          "name": "range",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 233
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-s3-bucket-object/index:DataOpentelekomcloudS3BucketObject"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudS3BucketObject.DataOpentelekomcloudS3BucketObjectConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudS3BucketObject.DataOpentelekomcloudS3BucketObjectConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudS3BucketObjectConfig",
      "namespace": "dataOpentelekomcloudS3BucketObject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/s3_bucket_object#bucket DataOpentelekomcloudS3BucketObject#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/s3_bucket_object#key DataOpentelekomcloudS3BucketObject#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 29
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/s3_bucket_object#id DataOpentelekomcloudS3BucketObject#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/s3_bucket_object#range DataOpentelekomcloudS3BucketObject#range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 33
          },
          "name": "range",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/s3_bucket_object#version_id DataOpentelekomcloudS3BucketObject#version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-s3-bucket-object/index.ts",
            "line": 37
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-s3-bucket-object/index:DataOpentelekomcloudS3BucketObjectConfig"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudSdrsDomainV1.DataOpentelekomcloudSdrsDomainV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/sdrs_domain_v1 opentelekomcloud_sdrs_domain_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudSdrsDomainV1.DataOpentelekomcloudSdrsDomainV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/sdrs_domain_v1 opentelekomcloud_sdrs_domain_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-sdrs-domain-v1/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudSdrsDomainV1.DataOpentelekomcloudSdrsDomainV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-sdrs-domain-v1/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudSdrsDomainV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sdrs-domain-v1/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudSdrsDomainV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/sdrs_domain_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudSdrsDomainV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudSdrsDomainV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sdrs-domain-v1/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sdrs-domain-v1/index.ts",
            "line": 116
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sdrs-domain-v1/index.ts",
            "line": 128
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sdrs-domain-v1/index.ts",
            "line": 135
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudSdrsDomainV1",
      "namespace": "dataOpentelekomcloudSdrsDomainV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sdrs-domain-v1/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sdrs-domain-v1/index.ts",
            "line": 88
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sdrs-domain-v1/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sdrs-domain-v1/index.ts",
            "line": 120
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sdrs-domain-v1/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sdrs-domain-v1/index.ts",
            "line": 110
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-sdrs-domain-v1/index:DataOpentelekomcloudSdrsDomainV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudSdrsDomainV1.DataOpentelekomcloudSdrsDomainV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudSdrsDomainV1.DataOpentelekomcloudSdrsDomainV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-sdrs-domain-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudSdrsDomainV1Config",
      "namespace": "dataOpentelekomcloudSdrsDomainV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/sdrs_domain_v1#id DataOpentelekomcloudSdrsDomainV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sdrs-domain-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/sdrs_domain_v1#name DataOpentelekomcloudSdrsDomainV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sdrs-domain-v1/index.ts",
            "line": 25
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-sdrs-domain-v1/index:DataOpentelekomcloudSdrsDomainV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudSfsFileSystemV2.DataOpentelekomcloudSfsFileSystemV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/sfs_file_system_v2 opentelekomcloud_sfs_file_system_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudSfsFileSystemV2.DataOpentelekomcloudSfsFileSystemV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/sfs_file_system_v2 opentelekomcloud_sfs_file_system_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudSfsFileSystemV2.DataOpentelekomcloudSfsFileSystemV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudSfsFileSystemV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudSfsFileSystemV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/sfs_file_system_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudSfsFileSystemV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudSfsFileSystemV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 145
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 177
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 203
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 249
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 266
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 275
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudSfsFileSystemV2",
      "namespace": "dataOpentelekomcloudSfsFileSystemV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 98
          },
          "name": "accessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 103
          },
          "name": "accessTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 108
          },
          "name": "accessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 113
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 118
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 123
          },
          "name": "exportLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 128
          },
          "name": "exportLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 133
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 154
          },
          "name": "isPublic",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 160
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 165
          },
          "name": "mountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 186
          },
          "name": "preferred",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 191
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 212
          },
          "name": "shareAccessId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 217
          },
          "name": "shareInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 222
          },
          "name": "shareProto",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 227
          },
          "name": "shareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 232
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 237
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 258
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 149
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 181
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 207
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 253
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 171
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 197
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 243
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-sfs-file-system-v2/index:DataOpentelekomcloudSfsFileSystemV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudSfsFileSystemV2.DataOpentelekomcloudSfsFileSystemV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudSfsFileSystemV2.DataOpentelekomcloudSfsFileSystemV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudSfsFileSystemV2Config",
      "namespace": "dataOpentelekomcloudSfsFileSystemV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/sfs_file_system_v2#id DataOpentelekomcloudSfsFileSystemV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/sfs_file_system_v2#name DataOpentelekomcloudSfsFileSystemV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 25
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/sfs_file_system_v2#region DataOpentelekomcloudSfsFileSystemV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/sfs_file_system_v2#status DataOpentelekomcloudSfsFileSystemV2#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-file-system-v2/index.ts",
            "line": 33
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-sfs-file-system-v2/index:DataOpentelekomcloudSfsFileSystemV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudSfsTurboShareV1.DataOpentelekomcloudSfsTurboShareV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/sfs_turbo_share_v1 opentelekomcloud_sfs_turbo_share_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudSfsTurboShareV1.DataOpentelekomcloudSfsTurboShareV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/sfs_turbo_share_v1 opentelekomcloud_sfs_turbo_share_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-sfs-turbo-share-v1/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudSfsTurboShareV1.DataOpentelekomcloudSfsTurboShareV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-sfs-turbo-share-v1/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudSfsTurboShareV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-turbo-share-v1/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudSfsTurboShareV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/sfs_turbo_share_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudSfsTurboShareV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudSfsTurboShareV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-turbo-share-v1/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-turbo-share-v1/index.ts",
            "line": 180
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-turbo-share-v1/index.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudSfsTurboShareV1",
      "namespace": "dataOpentelekomcloudSfsTurboShareV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-turbo-share-v1/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-turbo-share-v1/index.ts",
            "line": 88
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-turbo-share-v1/index.ts",
            "line": 93
          },
          "name": "availableCapacity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-turbo-share-v1/index.ts",
            "line": 98
          },
          "name": "cryptKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-turbo-share-v1/index.ts",
            "line": 103
          },
          "name": "exportLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-turbo-share-v1/index.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-turbo-share-v1/index.ts",
            "line": 142
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-turbo-share-v1/index.ts",
            "line": 147
          },
          "name": "shareProto",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-turbo-share-v1/index.ts",
            "line": 152
          },
          "name": "shareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-turbo-share-v1/index.ts",
            "line": 157
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-turbo-share-v1/index.ts",
            "line": 162
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-turbo-share-v1/index.ts",
            "line": 167
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-turbo-share-v1/index.ts",
            "line": 172
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-turbo-share-v1/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-turbo-share-v1/index.ts",
            "line": 132
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-turbo-share-v1/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-turbo-share-v1/index.ts",
            "line": 125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-sfs-turbo-share-v1/index:DataOpentelekomcloudSfsTurboShareV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudSfsTurboShareV1.DataOpentelekomcloudSfsTurboShareV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudSfsTurboShareV1.DataOpentelekomcloudSfsTurboShareV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-sfs-turbo-share-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudSfsTurboShareV1Config",
      "namespace": "dataOpentelekomcloudSfsTurboShareV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/sfs_turbo_share_v1#name DataOpentelekomcloudSfsTurboShareV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-turbo-share-v1/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/sfs_turbo_share_v1#id DataOpentelekomcloudSfsTurboShareV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-sfs-turbo-share-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-sfs-turbo-share-v1/index:DataOpentelekomcloudSfsTurboShareV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2.DataOpentelekomcloudVbsBackupPolicyV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vbs_backup_policy_v2 opentelekomcloud_vbs_backup_policy_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2.DataOpentelekomcloudVbsBackupPolicyV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vbs_backup_policy_v2 opentelekomcloud_vbs_backup_policy_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
          "line": 304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2.DataOpentelekomcloudVbsBackupPolicyV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
        "line": 272
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudVbsBackupPolicyV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 289
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudVbsBackupPolicyV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vbs_backup_policy_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudVbsBackupPolicyV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudVbsBackupPolicyV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 443
          },
          "name": "putFilterTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2.DataOpentelekomcloudVbsBackupPolicyV2FilterTags"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 446
          },
          "name": "resetFilterTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 345
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 361
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 377
          },
          "name": "resetPolicyResourceCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 393
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 424
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 458
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 469
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudVbsBackupPolicyV2",
      "namespace": "dataOpentelekomcloudVbsBackupPolicyV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 277
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 440
          },
          "name": "filterTags",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2.DataOpentelekomcloudVbsBackupPolicyV2FilterTagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 333
          },
          "name": "frequency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 402
          },
          "name": "remainFirstBackup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 407
          },
          "name": "rententionNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 412
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 434
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2.DataOpentelekomcloudVbsBackupPolicyV2TagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 450
          },
          "name": "filterTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2.DataOpentelekomcloudVbsBackupPolicyV2FilterTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 349
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 365
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 381
          },
          "name": "policyResourceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 397
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 428
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 339
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 355
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 371
          },
          "name": "policyResourceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 387
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 418
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vbs-backup-policy-v2/index:DataOpentelekomcloudVbsBackupPolicyV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2.DataOpentelekomcloudVbsBackupPolicyV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2.DataOpentelekomcloudVbsBackupPolicyV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudVbsBackupPolicyV2Config",
      "namespace": "dataOpentelekomcloudVbsBackupPolicyV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vbs_backup_policy_v2#filter_tags DataOpentelekomcloudVbsBackupPolicyV2#filter_tags}",
            "stability": "stable",
            "summary": "filter_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 43
          },
          "name": "filterTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2.DataOpentelekomcloudVbsBackupPolicyV2FilterTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vbs_backup_policy_v2#id DataOpentelekomcloudVbsBackupPolicyV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vbs_backup_policy_v2#name DataOpentelekomcloudVbsBackupPolicyV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 25
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vbs_backup_policy_v2#policy_resource_count DataOpentelekomcloudVbsBackupPolicyV2#policy_resource_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 29
          },
          "name": "policyResourceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vbs_backup_policy_v2#region DataOpentelekomcloudVbsBackupPolicyV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vbs_backup_policy_v2#status DataOpentelekomcloudVbsBackupPolicyV2#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 37
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vbs-backup-policy-v2/index:DataOpentelekomcloudVbsBackupPolicyV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2.DataOpentelekomcloudVbsBackupPolicyV2FilterTags": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2.DataOpentelekomcloudVbsBackupPolicyV2FilterTags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
        "line": 125
      },
      "name": "DataOpentelekomcloudVbsBackupPolicyV2FilterTags",
      "namespace": "dataOpentelekomcloudVbsBackupPolicyV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vbs_backup_policy_v2#key DataOpentelekomcloudVbsBackupPolicyV2#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 129
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vbs_backup_policy_v2#values DataOpentelekomcloudVbsBackupPolicyV2#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 133
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vbs-backup-policy-v2/index:DataOpentelekomcloudVbsBackupPolicyV2FilterTags"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2.DataOpentelekomcloudVbsBackupPolicyV2FilterTagsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2.DataOpentelekomcloudVbsBackupPolicyV2FilterTagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
          "line": 257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
        "line": 249
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 264
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2.DataOpentelekomcloudVbsBackupPolicyV2FilterTagsOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudVbsBackupPolicyV2FilterTagsList",
      "namespace": "dataOpentelekomcloudVbsBackupPolicyV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 257
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 257
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 257
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2.DataOpentelekomcloudVbsBackupPolicyV2FilterTags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vbs-backup-policy-v2/index:DataOpentelekomcloudVbsBackupPolicyV2FilterTagsList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2.DataOpentelekomcloudVbsBackupPolicyV2FilterTagsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2.DataOpentelekomcloudVbsBackupPolicyV2FilterTagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/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": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
        "line": 172
      },
      "name": "DataOpentelekomcloudVbsBackupPolicyV2FilterTagsOutputReference",
      "namespace": "dataOpentelekomcloudVbsBackupPolicyV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 231
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 244
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 224
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 237
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2.DataOpentelekomcloudVbsBackupPolicyV2FilterTags"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vbs-backup-policy-v2/index:DataOpentelekomcloudVbsBackupPolicyV2FilterTagsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2.DataOpentelekomcloudVbsBackupPolicyV2Tags": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2.DataOpentelekomcloudVbsBackupPolicyV2Tags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
        "line": 45
      },
      "name": "DataOpentelekomcloudVbsBackupPolicyV2Tags",
      "namespace": "dataOpentelekomcloudVbsBackupPolicyV2",
      "symbolId": "src/data-opentelekomcloud-vbs-backup-policy-v2/index:DataOpentelekomcloudVbsBackupPolicyV2Tags"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2.DataOpentelekomcloudVbsBackupPolicyV2TagsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2.DataOpentelekomcloudVbsBackupPolicyV2TagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 121
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2.DataOpentelekomcloudVbsBackupPolicyV2TagsOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudVbsBackupPolicyV2TagsList",
      "namespace": "dataOpentelekomcloudVbsBackupPolicyV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 114
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 114
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 114
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vbs-backup-policy-v2/index:DataOpentelekomcloudVbsBackupPolicyV2TagsList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2.DataOpentelekomcloudVbsBackupPolicyV2TagsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2.DataOpentelekomcloudVbsBackupPolicyV2TagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
        "line": 68
      },
      "name": "DataOpentelekomcloudVbsBackupPolicyV2TagsOutputReference",
      "namespace": "dataOpentelekomcloudVbsBackupPolicyV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 97
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 102
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-policy-v2/index.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupPolicyV2.DataOpentelekomcloudVbsBackupPolicyV2Tags"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vbs-backup-policy-v2/index:DataOpentelekomcloudVbsBackupPolicyV2TagsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupV2.DataOpentelekomcloudVbsBackupV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vbs_backup_v2 opentelekomcloud_vbs_backup_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupV2.DataOpentelekomcloudVbsBackupV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vbs_backup_v2 opentelekomcloud_vbs_backup_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupV2.DataOpentelekomcloudVbsBackupV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudVbsBackupV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudVbsBackupV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vbs_backup_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudVbsBackupV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudVbsBackupV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 130
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 146
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 162
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 193
          },
          "name": "resetSnapshotId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 209
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 230
          },
          "name": "resetVolumeId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 242
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 253
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudVbsBackupV2",
      "namespace": "dataOpentelekomcloudVbsBackupV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 108
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 113
          },
          "name": "container",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 118
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 171
          },
          "name": "serviceMetadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 176
          },
          "name": "shareIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 181
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 218
          },
          "name": "toProjectIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 134
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 150
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 166
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 197
          },
          "name": "snapshotIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 213
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 234
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 124
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 140
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 156
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 187
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 203
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 224
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vbs-backup-v2/index:DataOpentelekomcloudVbsBackupV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupV2.DataOpentelekomcloudVbsBackupV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVbsBackupV2.DataOpentelekomcloudVbsBackupV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudVbsBackupV2Config",
      "namespace": "dataOpentelekomcloudVbsBackupV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vbs_backup_v2#id DataOpentelekomcloudVbsBackupV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vbs_backup_v2#name DataOpentelekomcloudVbsBackupV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 25
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vbs_backup_v2#region DataOpentelekomcloudVbsBackupV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vbs_backup_v2#snapshot_id DataOpentelekomcloudVbsBackupV2#snapshot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 33
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vbs_backup_v2#status DataOpentelekomcloudVbsBackupV2#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 37
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vbs_backup_v2#volume_id DataOpentelekomcloudVbsBackupV2#volume_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vbs-backup-v2/index.ts",
            "line": 41
          },
          "name": "volumeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vbs-backup-v2/index:DataOpentelekomcloudVbsBackupV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcBandwidth.DataOpentelekomcloudVpcBandwidth": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_bandwidth opentelekomcloud_vpc_bandwidth}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcBandwidth.DataOpentelekomcloudVpcBandwidth",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_bandwidth opentelekomcloud_vpc_bandwidth} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcBandwidth.DataOpentelekomcloudVpcBandwidthConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudVpcBandwidth resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudVpcBandwidth to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_bandwidth#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudVpcBandwidth that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudVpcBandwidth to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
            "line": 120
          },
          "name": "resetEnterpriseProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
            "line": 165
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
            "line": 186
          },
          "name": "resetSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
            "line": 203
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
            "line": 213
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudVpcBandwidth",
      "namespace": "dataOpentelekomcloudVpcBandwidth",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
            "line": 103
          },
          "name": "bandwidthType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
            "line": 108
          },
          "name": "chargeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
            "line": 174
          },
          "name": "shareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
            "line": 195
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
            "line": 124
          },
          "name": "enterpriseProjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
            "line": 153
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
            "line": 169
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
            "line": 190
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
            "line": 114
          },
          "name": "enterpriseProjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
            "line": 146
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
            "line": 159
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
            "line": 180
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-bandwidth/index:DataOpentelekomcloudVpcBandwidth"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcBandwidth.DataOpentelekomcloudVpcBandwidthConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcBandwidth.DataOpentelekomcloudVpcBandwidthConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudVpcBandwidthConfig",
      "namespace": "dataOpentelekomcloudVpcBandwidth",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_bandwidth#name DataOpentelekomcloudVpcBandwidth#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_bandwidth#enterprise_project_id DataOpentelekomcloudVpcBandwidth#enterprise_project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
            "line": 18
          },
          "name": "enterpriseProjectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_bandwidth#id DataOpentelekomcloudVpcBandwidth#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_bandwidth#region DataOpentelekomcloudVpcBandwidth#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_bandwidth#size DataOpentelekomcloudVpcBandwidth#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth/index.ts",
            "line": 37
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-bandwidth/index:DataOpentelekomcloudVpcBandwidthConfig"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcBandwidthV2.DataOpentelekomcloudVpcBandwidthV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_bandwidth_v2 opentelekomcloud_vpc_bandwidth_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcBandwidthV2.DataOpentelekomcloudVpcBandwidthV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_bandwidth_v2 opentelekomcloud_vpc_bandwidth_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vpc-bandwidth-v2/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcBandwidthV2.DataOpentelekomcloudVpcBandwidthV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-bandwidth-v2/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudVpcBandwidthV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth-v2/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudVpcBandwidthV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_bandwidth_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudVpcBandwidthV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudVpcBandwidthV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth-v2/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth-v2/index.ts",
            "line": 126
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth-v2/index.ts",
            "line": 147
          },
          "name": "resetSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth-v2/index.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth-v2/index.ts",
            "line": 172
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudVpcBandwidthV2",
      "namespace": "dataOpentelekomcloudVpcBandwidthV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth-v2/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth-v2/index.ts",
            "line": 93
          },
          "name": "bandwidthType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth-v2/index.ts",
            "line": 98
          },
          "name": "chargeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth-v2/index.ts",
            "line": 135
          },
          "name": "shareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth-v2/index.ts",
            "line": 156
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth-v2/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth-v2/index.ts",
            "line": 130
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth-v2/index.ts",
            "line": 151
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth-v2/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth-v2/index.ts",
            "line": 120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth-v2/index.ts",
            "line": 141
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-bandwidth-v2/index:DataOpentelekomcloudVpcBandwidthV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcBandwidthV2.DataOpentelekomcloudVpcBandwidthV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcBandwidthV2.DataOpentelekomcloudVpcBandwidthV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-bandwidth-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudVpcBandwidthV2Config",
      "namespace": "dataOpentelekomcloudVpcBandwidthV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_bandwidth_v2#id DataOpentelekomcloudVpcBandwidthV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_bandwidth_v2#name DataOpentelekomcloudVpcBandwidthV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth-v2/index.ts",
            "line": 25
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_bandwidth_v2#size DataOpentelekomcloudVpcBandwidthV2#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-bandwidth-v2/index.ts",
            "line": 29
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-bandwidth-v2/index:DataOpentelekomcloudVpcBandwidthV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcEipV1.DataOpentelekomcloudVpcEipV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_eip_v1 opentelekomcloud_vpc_eip_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcEipV1.DataOpentelekomcloudVpcEipV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_eip_v1 opentelekomcloud_vpc_eip_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcEipV1.DataOpentelekomcloudVpcEipV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudVpcEipV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudVpcEipV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_eip_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudVpcEipV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudVpcEipV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 130
          },
          "name": "resetBandwidthId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 161
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 187
          },
          "name": "resetNameRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 203
          },
          "name": "resetPortId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 219
          },
          "name": "resetPrivateIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 235
          },
          "name": "resetPublicIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 251
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 267
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 283
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 305
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 319
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudVpcEipV1",
      "namespace": "dataOpentelekomcloudVpcEipV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 139
          },
          "name": "bandwidthShareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 144
          },
          "name": "bandwidthSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 149
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 170
          },
          "name": "ipVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 292
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 297
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 134
          },
          "name": "bandwidthIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 165
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 191
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 207
          },
          "name": "portIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 223
          },
          "name": "privateIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 239
          },
          "name": "publicIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 255
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 271
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 287
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 124
          },
          "name": "bandwidthId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 155
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 181
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 197
          },
          "name": "portId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 213
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 229
          },
          "name": "publicIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 245
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 261
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 277
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-eip-v1/index:DataOpentelekomcloudVpcEipV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcEipV1.DataOpentelekomcloudVpcEipV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcEipV1.DataOpentelekomcloudVpcEipV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudVpcEipV1Config",
      "namespace": "dataOpentelekomcloudVpcEipV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_eip_v1#bandwidth_id DataOpentelekomcloudVpcEipV1#bandwidth_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 18
          },
          "name": "bandwidthId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_eip_v1#id DataOpentelekomcloudVpcEipV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_eip_v1#name_regex DataOpentelekomcloudVpcEipV1#name_regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 29
          },
          "name": "nameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_eip_v1#port_id DataOpentelekomcloudVpcEipV1#port_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 33
          },
          "name": "portId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_eip_v1#private_ip_address DataOpentelekomcloudVpcEipV1#private_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 37
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_eip_v1#public_ip_address DataOpentelekomcloudVpcEipV1#public_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 41
          },
          "name": "publicIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_eip_v1#region DataOpentelekomcloudVpcEipV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_eip_v1#status DataOpentelekomcloudVpcEipV1#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 49
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_eip_v1#tags DataOpentelekomcloudVpcEipV1#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-eip-v1/index.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-eip-v1/index:DataOpentelekomcloudVpcEipV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcPeeringConnectionV2.DataOpentelekomcloudVpcPeeringConnectionV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_peering_connection_v2 opentelekomcloud_vpc_peering_connection_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcPeeringConnectionV2.DataOpentelekomcloudVpcPeeringConnectionV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_peering_connection_v2 opentelekomcloud_vpc_peering_connection_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcPeeringConnectionV2.DataOpentelekomcloudVpcPeeringConnectionV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudVpcPeeringConnectionV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudVpcPeeringConnectionV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_peering_connection_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudVpcPeeringConnectionV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudVpcPeeringConnectionV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 120
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 136
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 152
          },
          "name": "resetPeerTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 168
          },
          "name": "resetPeerVpcId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 184
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 200
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 216
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 228
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudVpcPeeringConnectionV2",
      "namespace": "dataOpentelekomcloudVpcPeeringConnectionV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 124
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 140
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 156
          },
          "name": "peerTenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 172
          },
          "name": "peerVpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 188
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 204
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 220
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 114
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 130
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 146
          },
          "name": "peerTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 162
          },
          "name": "peerVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 178
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 194
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 210
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-peering-connection-v2/index:DataOpentelekomcloudVpcPeeringConnectionV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcPeeringConnectionV2.DataOpentelekomcloudVpcPeeringConnectionV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcPeeringConnectionV2.DataOpentelekomcloudVpcPeeringConnectionV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudVpcPeeringConnectionV2Config",
      "namespace": "dataOpentelekomcloudVpcPeeringConnectionV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_peering_connection_v2#id DataOpentelekomcloudVpcPeeringConnectionV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_peering_connection_v2#name DataOpentelekomcloudVpcPeeringConnectionV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 25
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_peering_connection_v2#peer_tenant_id DataOpentelekomcloudVpcPeeringConnectionV2#peer_tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 29
          },
          "name": "peerTenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_peering_connection_v2#peer_vpc_id DataOpentelekomcloudVpcPeeringConnectionV2#peer_vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 33
          },
          "name": "peerVpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_peering_connection_v2#region DataOpentelekomcloudVpcPeeringConnectionV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_peering_connection_v2#status DataOpentelekomcloudVpcPeeringConnectionV2#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 41
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_peering_connection_v2#vpc_id DataOpentelekomcloudVpcPeeringConnectionV2#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-peering-connection-v2/index.ts",
            "line": 45
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-peering-connection-v2/index:DataOpentelekomcloudVpcPeeringConnectionV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteIdsV2.DataOpentelekomcloudVpcRouteIdsV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_ids_v2 opentelekomcloud_vpc_route_ids_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteIdsV2.DataOpentelekomcloudVpcRouteIdsV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_ids_v2 opentelekomcloud_vpc_route_ids_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vpc-route-ids-v2/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteIdsV2.DataOpentelekomcloudVpcRouteIdsV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-route-ids-v2/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudVpcRouteIdsV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-ids-v2/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudVpcRouteIdsV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_ids_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudVpcRouteIdsV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudVpcRouteIdsV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-ids-v2/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-ids-v2/index.ts",
            "line": 121
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-ids-v2/index.ts",
            "line": 146
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-ids-v2/index.ts",
            "line": 154
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudVpcRouteIdsV2",
      "namespace": "dataOpentelekomcloudVpcRouteIdsV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-ids-v2/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-ids-v2/index.ts",
            "line": 109
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-ids-v2/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-ids-v2/index.ts",
            "line": 125
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-ids-v2/index.ts",
            "line": 138
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-ids-v2/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-ids-v2/index.ts",
            "line": 115
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-ids-v2/index.ts",
            "line": 131
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-route-ids-v2/index:DataOpentelekomcloudVpcRouteIdsV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteIdsV2.DataOpentelekomcloudVpcRouteIdsV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteIdsV2.DataOpentelekomcloudVpcRouteIdsV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-route-ids-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudVpcRouteIdsV2Config",
      "namespace": "dataOpentelekomcloudVpcRouteIdsV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_ids_v2#vpc_id DataOpentelekomcloudVpcRouteIdsV2#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-ids-v2/index.ts",
            "line": 29
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_ids_v2#id DataOpentelekomcloudVpcRouteIdsV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-ids-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_ids_v2#region DataOpentelekomcloudVpcRouteIdsV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-ids-v2/index.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-route-ids-v2/index:DataOpentelekomcloudVpcRouteIdsV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTableV1.DataOpentelekomcloudVpcRouteTableV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_table_v1 opentelekomcloud_vpc_route_table_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTableV1.DataOpentelekomcloudVpcRouteTableV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_table_v1 opentelekomcloud_vpc_route_table_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
          "line": 157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTableV1.DataOpentelekomcloudVpcRouteTableV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
        "line": 125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudVpcRouteTableV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 142
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudVpcRouteTableV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_table_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudVpcRouteTableV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudVpcRouteTableV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 200
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 216
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 257
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 265
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudVpcRouteTableV1",
      "namespace": "dataOpentelekomcloudVpcRouteTableV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 130
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 183
          },
          "name": "default",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 188
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 225
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 231
          },
          "name": "route",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTableV1.DataOpentelekomcloudVpcRouteTableV1RouteList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 236
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 204
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 220
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 249
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 194
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 210
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 242
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-route-table-v1/index:DataOpentelekomcloudVpcRouteTableV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTableV1.DataOpentelekomcloudVpcRouteTableV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTableV1.DataOpentelekomcloudVpcRouteTableV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudVpcRouteTableV1Config",
      "namespace": "dataOpentelekomcloudVpcRouteTableV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_table_v1#vpc_id DataOpentelekomcloudVpcRouteTableV1#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 29
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_table_v1#id DataOpentelekomcloudVpcRouteTableV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_table_v1#name DataOpentelekomcloudVpcRouteTableV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 25
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-route-table-v1/index:DataOpentelekomcloudVpcRouteTableV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTableV1.DataOpentelekomcloudVpcRouteTableV1Route": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTableV1.DataOpentelekomcloudVpcRouteTableV1Route",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
        "line": 31
      },
      "name": "DataOpentelekomcloudVpcRouteTableV1Route",
      "namespace": "dataOpentelekomcloudVpcRouteTableV1",
      "symbolId": "src/data-opentelekomcloud-vpc-route-table-v1/index:DataOpentelekomcloudVpcRouteTableV1Route"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTableV1.DataOpentelekomcloudVpcRouteTableV1RouteList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTableV1.DataOpentelekomcloudVpcRouteTableV1RouteList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vpc-route-table-v1/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 117
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTableV1.DataOpentelekomcloudVpcRouteTableV1RouteOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudVpcRouteTableV1RouteList",
      "namespace": "dataOpentelekomcloudVpcRouteTableV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 110
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 110
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 110
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-route-table-v1/index:DataOpentelekomcloudVpcRouteTableV1RouteList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTableV1.DataOpentelekomcloudVpcRouteTableV1RouteOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTableV1.DataOpentelekomcloudVpcRouteTableV1RouteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
        "line": 54
      },
      "name": "DataOpentelekomcloudVpcRouteTableV1RouteOutputReference",
      "namespace": "dataOpentelekomcloudVpcRouteTableV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 83
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 88
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 93
          },
          "name": "nexthop",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 98
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-table-v1/index.ts",
            "line": 67
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTableV1.DataOpentelekomcloudVpcRouteTableV1Route"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-route-table-v1/index:DataOpentelekomcloudVpcRouteTableV1RouteOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTablesV1.DataOpentelekomcloudVpcRouteTablesV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_tables_v1 opentelekomcloud_vpc_route_tables_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTablesV1.DataOpentelekomcloudVpcRouteTablesV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_tables_v1 opentelekomcloud_vpc_route_tables_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTablesV1.DataOpentelekomcloudVpcRouteTablesV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudVpcRouteTablesV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 253
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudVpcRouteTablesV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_tables_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudVpcRouteTablesV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudVpcRouteTablesV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 301
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 323
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 339
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 351
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 359
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudVpcRouteTablesV1",
      "namespace": "dataOpentelekomcloudVpcRouteTablesV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 241
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 311
          },
          "name": "routetables",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTablesV1.DataOpentelekomcloudVpcRouteTablesV1RoutetablesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 305
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 327
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 343
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 295
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 317
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 333
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-route-tables-v1/index:DataOpentelekomcloudVpcRouteTablesV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTablesV1.DataOpentelekomcloudVpcRouteTablesV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTablesV1.DataOpentelekomcloudVpcRouteTablesV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudVpcRouteTablesV1Config",
      "namespace": "dataOpentelekomcloudVpcRouteTablesV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_tables_v1#id DataOpentelekomcloudVpcRouteTablesV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_tables_v1#subnet_id DataOpentelekomcloudVpcRouteTablesV1#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 25
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_tables_v1#vpc_id DataOpentelekomcloudVpcRouteTablesV1#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 29
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-route-tables-v1/index:DataOpentelekomcloudVpcRouteTablesV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTablesV1.DataOpentelekomcloudVpcRouteTablesV1Routetables": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTablesV1.DataOpentelekomcloudVpcRouteTablesV1Routetables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
        "line": 121
      },
      "name": "DataOpentelekomcloudVpcRouteTablesV1Routetables",
      "namespace": "dataOpentelekomcloudVpcRouteTablesV1",
      "symbolId": "src/data-opentelekomcloud-vpc-route-tables-v1/index:DataOpentelekomcloudVpcRouteTablesV1Routetables"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTablesV1.DataOpentelekomcloudVpcRouteTablesV1RoutetablesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTablesV1.DataOpentelekomcloudVpcRouteTablesV1RoutetablesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
        "line": 214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 228
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTablesV1.DataOpentelekomcloudVpcRouteTablesV1RoutetablesOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudVpcRouteTablesV1RoutetablesList",
      "namespace": "dataOpentelekomcloudVpcRouteTablesV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 221
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 221
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 221
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-route-tables-v1/index:DataOpentelekomcloudVpcRouteTablesV1RoutetablesList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTablesV1.DataOpentelekomcloudVpcRouteTablesV1RoutetablesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTablesV1.DataOpentelekomcloudVpcRouteTablesV1RoutetablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
        "line": 144
      },
      "name": "DataOpentelekomcloudVpcRouteTablesV1RoutetablesOutputReference",
      "namespace": "dataOpentelekomcloudVpcRouteTablesV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 173
          },
          "name": "default",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 178
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 183
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 194
          },
          "name": "routes",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTablesV1.DataOpentelekomcloudVpcRouteTablesV1RoutetablesRoutesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 199
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 204
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 209
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTablesV1.DataOpentelekomcloudVpcRouteTablesV1Routetables"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-route-tables-v1/index:DataOpentelekomcloudVpcRouteTablesV1RoutetablesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTablesV1.DataOpentelekomcloudVpcRouteTablesV1RoutetablesRoutes": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTablesV1.DataOpentelekomcloudVpcRouteTablesV1RoutetablesRoutes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
        "line": 31
      },
      "name": "DataOpentelekomcloudVpcRouteTablesV1RoutetablesRoutes",
      "namespace": "dataOpentelekomcloudVpcRouteTablesV1",
      "symbolId": "src/data-opentelekomcloud-vpc-route-tables-v1/index:DataOpentelekomcloudVpcRouteTablesV1RoutetablesRoutes"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTablesV1.DataOpentelekomcloudVpcRouteTablesV1RoutetablesRoutesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTablesV1.DataOpentelekomcloudVpcRouteTablesV1RoutetablesRoutesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 117
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTablesV1.DataOpentelekomcloudVpcRouteTablesV1RoutetablesRoutesOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudVpcRouteTablesV1RoutetablesRoutesList",
      "namespace": "dataOpentelekomcloudVpcRouteTablesV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 110
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 110
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 110
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-route-tables-v1/index:DataOpentelekomcloudVpcRouteTablesV1RoutetablesRoutesList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTablesV1.DataOpentelekomcloudVpcRouteTablesV1RoutetablesRoutesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTablesV1.DataOpentelekomcloudVpcRouteTablesV1RoutetablesRoutesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
        "line": 54
      },
      "name": "DataOpentelekomcloudVpcRouteTablesV1RoutetablesRoutesOutputReference",
      "namespace": "dataOpentelekomcloudVpcRouteTablesV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 83
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 88
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 93
          },
          "name": "nexthop",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 98
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-tables-v1/index.ts",
            "line": 67
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteTablesV1.DataOpentelekomcloudVpcRouteTablesV1RoutetablesRoutes"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-route-tables-v1/index:DataOpentelekomcloudVpcRouteTablesV1RoutetablesRoutesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteV2.DataOpentelekomcloudVpcRouteV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_v2 opentelekomcloud_vpc_route_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteV2.DataOpentelekomcloudVpcRouteV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_v2 opentelekomcloud_vpc_route_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteV2.DataOpentelekomcloudVpcRouteV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudVpcRouteV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudVpcRouteV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudVpcRouteV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudVpcRouteV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 120
          },
          "name": "resetDestination"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 152
          },
          "name": "resetNexthop"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 184
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 200
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 216
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 228
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudVpcRouteV2",
      "namespace": "dataOpentelekomcloudVpcRouteV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 124
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 156
          },
          "name": "nexthopInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 188
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 204
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 220
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 114
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 146
          },
          "name": "nexthop",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 178
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 194
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 210
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-route-v2/index:DataOpentelekomcloudVpcRouteV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteV2.DataOpentelekomcloudVpcRouteV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcRouteV2.DataOpentelekomcloudVpcRouteV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudVpcRouteV2Config",
      "namespace": "dataOpentelekomcloudVpcRouteV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_v2#destination DataOpentelekomcloudVpcRouteV2#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 18
          },
          "name": "destination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_v2#id DataOpentelekomcloudVpcRouteV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_v2#nexthop DataOpentelekomcloudVpcRouteV2#nexthop}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 29
          },
          "name": "nexthop",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_v2#region DataOpentelekomcloudVpcRouteV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_v2#tenant_id DataOpentelekomcloudVpcRouteV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 37
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_v2#type DataOpentelekomcloudVpcRouteV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 41
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_route_v2#vpc_id DataOpentelekomcloudVpcRouteV2#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-route-v2/index.ts",
            "line": 45
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-route-v2/index:DataOpentelekomcloudVpcRouteV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcSubnetIdsV1.DataOpentelekomcloudVpcSubnetIdsV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_subnet_ids_v1 opentelekomcloud_vpc_subnet_ids_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcSubnetIdsV1.DataOpentelekomcloudVpcSubnetIdsV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_subnet_ids_v1 opentelekomcloud_vpc_subnet_ids_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vpc-subnet-ids-v1/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcSubnetIdsV1.DataOpentelekomcloudVpcSubnetIdsV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-subnet-ids-v1/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudVpcSubnetIdsV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-ids-v1/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudVpcSubnetIdsV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_subnet_ids_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudVpcSubnetIdsV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudVpcSubnetIdsV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-ids-v1/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-ids-v1/index.ts",
            "line": 121
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-ids-v1/index.ts",
            "line": 146
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-ids-v1/index.ts",
            "line": 154
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudVpcSubnetIdsV1",
      "namespace": "dataOpentelekomcloudVpcSubnetIdsV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-ids-v1/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-ids-v1/index.ts",
            "line": 109
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-ids-v1/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-ids-v1/index.ts",
            "line": 125
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-ids-v1/index.ts",
            "line": 138
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-ids-v1/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-ids-v1/index.ts",
            "line": 115
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-ids-v1/index.ts",
            "line": 131
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-subnet-ids-v1/index:DataOpentelekomcloudVpcSubnetIdsV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcSubnetIdsV1.DataOpentelekomcloudVpcSubnetIdsV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcSubnetIdsV1.DataOpentelekomcloudVpcSubnetIdsV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-subnet-ids-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudVpcSubnetIdsV1Config",
      "namespace": "dataOpentelekomcloudVpcSubnetIdsV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_subnet_ids_v1#vpc_id DataOpentelekomcloudVpcSubnetIdsV1#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-ids-v1/index.ts",
            "line": 29
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_subnet_ids_v1#id DataOpentelekomcloudVpcSubnetIdsV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-ids-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_subnet_ids_v1#region DataOpentelekomcloudVpcSubnetIdsV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-ids-v1/index.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-subnet-ids-v1/index:DataOpentelekomcloudVpcSubnetIdsV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcSubnetV1.DataOpentelekomcloudVpcSubnetV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_subnet_v1 opentelekomcloud_vpc_subnet_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcSubnetV1.DataOpentelekomcloudVpcSubnetV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_subnet_v1 opentelekomcloud_vpc_subnet_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcSubnetV1.DataOpentelekomcloudVpcSubnetV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudVpcSubnetV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudVpcSubnetV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_subnet_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudVpcSubnetV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudVpcSubnetV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 135
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 151
          },
          "name": "resetCidr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 182
          },
          "name": "resetGatewayIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 203
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 224
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 245
          },
          "name": "resetPrimaryDns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 261
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 277
          },
          "name": "resetSecondaryDns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 293
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 314
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 326
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 341
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudVpcSubnetV1",
      "namespace": "dataOpentelekomcloudVpcSubnetV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 160
          },
          "name": "cidrIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 165
          },
          "name": "dhcpEnable",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 170
          },
          "name": "dnsList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 191
          },
          "name": "gatewayIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 212
          },
          "name": "ipv6Enable",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 233
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 302
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 139
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 155
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 186
          },
          "name": "gatewayIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 207
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 228
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 249
          },
          "name": "primaryDnsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 265
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 281
          },
          "name": "secondaryDnsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 297
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 318
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 129
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 145
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 176
          },
          "name": "gatewayIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 197
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 218
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 239
          },
          "name": "primaryDns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 255
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 271
          },
          "name": "secondaryDns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 287
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 308
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-subnet-v1/index:DataOpentelekomcloudVpcSubnetV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcSubnetV1.DataOpentelekomcloudVpcSubnetV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcSubnetV1.DataOpentelekomcloudVpcSubnetV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudVpcSubnetV1Config",
      "namespace": "dataOpentelekomcloudVpcSubnetV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_subnet_v1#availability_zone DataOpentelekomcloudVpcSubnetV1#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 18
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_subnet_v1#cidr DataOpentelekomcloudVpcSubnetV1#cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 22
          },
          "name": "cidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_subnet_v1#gateway_ip DataOpentelekomcloudVpcSubnetV1#gateway_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 26
          },
          "name": "gatewayIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_subnet_v1#id DataOpentelekomcloudVpcSubnetV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_subnet_v1#name DataOpentelekomcloudVpcSubnetV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 37
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_subnet_v1#primary_dns DataOpentelekomcloudVpcSubnetV1#primary_dns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 41
          },
          "name": "primaryDns",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_subnet_v1#region DataOpentelekomcloudVpcSubnetV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_subnet_v1#secondary_dns DataOpentelekomcloudVpcSubnetV1#secondary_dns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 49
          },
          "name": "secondaryDns",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_subnet_v1#status DataOpentelekomcloudVpcSubnetV1#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 53
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_subnet_v1#vpc_id DataOpentelekomcloudVpcSubnetV1#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-subnet-v1/index.ts",
            "line": 57
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-subnet-v1/index:DataOpentelekomcloudVpcSubnetV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcV1.DataOpentelekomcloudVpcV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_v1 opentelekomcloud_vpc_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcV1.DataOpentelekomcloudVpcV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_v1 opentelekomcloud_vpc_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcV1.DataOpentelekomcloudVpcV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudVpcV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 144
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudVpcV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudVpcV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudVpcV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 195
          },
          "name": "resetCidr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 211
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 227
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 243
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 265
          },
          "name": "resetShared"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 281
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 293
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 304
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudVpcV1",
      "namespace": "dataOpentelekomcloudVpcV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 132
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 253
          },
          "name": "routes",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcV1.DataOpentelekomcloudVpcV1RoutesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 199
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 215
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 231
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 247
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 269
          },
          "name": "sharedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 285
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 189
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 205
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 221
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 237
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 259
          },
          "name": "shared",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 275
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-v1/index:DataOpentelekomcloudVpcV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcV1.DataOpentelekomcloudVpcV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcV1.DataOpentelekomcloudVpcV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudVpcV1Config",
      "namespace": "dataOpentelekomcloudVpcV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_v1#cidr DataOpentelekomcloudVpcV1#cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 18
          },
          "name": "cidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_v1#id DataOpentelekomcloudVpcV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_v1#name DataOpentelekomcloudVpcV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_v1#region DataOpentelekomcloudVpcV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_v1#shared DataOpentelekomcloudVpcV1#shared}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 37
          },
          "name": "shared",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpc_v1#status DataOpentelekomcloudVpcV1#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 41
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-v1/index:DataOpentelekomcloudVpcV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcV1.DataOpentelekomcloudVpcV1Routes": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcV1.DataOpentelekomcloudVpcV1Routes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
        "line": 43
      },
      "name": "DataOpentelekomcloudVpcV1Routes",
      "namespace": "dataOpentelekomcloudVpcV1",
      "symbolId": "src/data-opentelekomcloud-vpc-v1/index:DataOpentelekomcloudVpcV1Routes"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcV1.DataOpentelekomcloudVpcV1RoutesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcV1.DataOpentelekomcloudVpcV1RoutesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vpc-v1/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": "src/data-opentelekomcloud-vpc-v1/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 119
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcV1.DataOpentelekomcloudVpcV1RoutesOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudVpcV1RoutesList",
      "namespace": "dataOpentelekomcloudVpcV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 112
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 112
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 112
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-v1/index:DataOpentelekomcloudVpcV1RoutesList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcV1.DataOpentelekomcloudVpcV1RoutesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcV1.DataOpentelekomcloudVpcV1RoutesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
        "line": 66
      },
      "name": "DataOpentelekomcloudVpcV1RoutesOutputReference",
      "namespace": "dataOpentelekomcloudVpcV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 95
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 100
          },
          "name": "nexthop",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpc-v1/index.ts",
            "line": 79
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcV1.DataOpentelekomcloudVpcV1Routes"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpc-v1/index:DataOpentelekomcloudVpcV1RoutesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcepPublicServiceV1.DataOpentelekomcloudVpcepPublicServiceV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpcep_public_service_v1 opentelekomcloud_vpcep_public_service_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcepPublicServiceV1.DataOpentelekomcloudVpcepPublicServiceV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpcep_public_service_v1 opentelekomcloud_vpcep_public_service_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vpcep-public-service-v1/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcepPublicServiceV1.DataOpentelekomcloudVpcepPublicServiceV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpcep-public-service-v1/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudVpcepPublicServiceV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-public-service-v1/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudVpcepPublicServiceV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpcep_public_service_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudVpcepPublicServiceV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudVpcepPublicServiceV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-public-service-v1/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-public-service-v1/index.ts",
            "line": 121
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-public-service-v1/index.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-public-service-v1/index.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudVpcepPublicServiceV1",
      "namespace": "dataOpentelekomcloudVpcepPublicServiceV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-public-service-v1/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-public-service-v1/index.ts",
            "line": 88
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-public-service-v1/index.ts",
            "line": 109
          },
          "name": "isCharge",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-public-service-v1/index.ts",
            "line": 130
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-public-service-v1/index.ts",
            "line": 135
          },
          "name": "serviceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-public-service-v1/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-public-service-v1/index.ts",
            "line": 125
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-public-service-v1/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-public-service-v1/index.ts",
            "line": 115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpcep-public-service-v1/index:DataOpentelekomcloudVpcepPublicServiceV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcepPublicServiceV1.DataOpentelekomcloudVpcepPublicServiceV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcepPublicServiceV1.DataOpentelekomcloudVpcepPublicServiceV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpcep-public-service-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudVpcepPublicServiceV1Config",
      "namespace": "dataOpentelekomcloudVpcepPublicServiceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpcep_public_service_v1#id DataOpentelekomcloudVpcepPublicServiceV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-public-service-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpcep_public_service_v1#name DataOpentelekomcloudVpcepPublicServiceV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-public-service-v1/index.ts",
            "line": 25
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpcep-public-service-v1/index:DataOpentelekomcloudVpcepPublicServiceV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcepServiceV1.DataOpentelekomcloudVpcepServiceV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpcep_service_v1 opentelekomcloud_vpcep_service_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcepServiceV1.DataOpentelekomcloudVpcepServiceV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpcep_service_v1 opentelekomcloud_vpcep_service_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vpcep-service-v1/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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcepServiceV1.DataOpentelekomcloudVpcepServiceV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudVpcepServiceV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/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 DataOpentelekomcloudVpcepServiceV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpcep_service_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudVpcepServiceV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudVpcepServiceV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 205
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 221
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 263
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 279
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 311
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 320
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudVpcepServiceV1",
      "namespace": "dataOpentelekomcloudVpcepServiceV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 129
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 183
          },
          "name": "approvalEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 188
          },
          "name": "connectionCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 193
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 231
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcepServiceV1.DataOpentelekomcloudVpcepServiceV1PortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 236
          },
          "name": "portId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 241
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 246
          },
          "name": "serverType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 251
          },
          "name": "serviceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 288
          },
          "name": "tcpProxy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 293
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 298
          },
          "name": "vipPortId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 303
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 209
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 225
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 267
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 283
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 199
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 215
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 257
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 273
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpcep-service-v1/index:DataOpentelekomcloudVpcepServiceV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcepServiceV1.DataOpentelekomcloudVpcepServiceV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcepServiceV1.DataOpentelekomcloudVpcepServiceV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudVpcepServiceV1Config",
      "namespace": "dataOpentelekomcloudVpcepServiceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpcep_service_v1#id DataOpentelekomcloudVpcepServiceV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpcep_service_v1#name DataOpentelekomcloudVpcepServiceV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 25
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpcep_service_v1#status DataOpentelekomcloudVpcepServiceV1#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 29
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpcep_service_v1#tags DataOpentelekomcloudVpcepServiceV1#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpcep-service-v1/index:DataOpentelekomcloudVpcepServiceV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcepServiceV1.DataOpentelekomcloudVpcepServiceV1Port": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcepServiceV1.DataOpentelekomcloudVpcepServiceV1Port",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
        "line": 35
      },
      "name": "DataOpentelekomcloudVpcepServiceV1Port",
      "namespace": "dataOpentelekomcloudVpcepServiceV1",
      "symbolId": "src/data-opentelekomcloud-vpcep-service-v1/index:DataOpentelekomcloudVpcepServiceV1Port"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcepServiceV1.DataOpentelekomcloudVpcepServiceV1PortList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcepServiceV1.DataOpentelekomcloudVpcepServiceV1PortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
        "line": 102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcepServiceV1.DataOpentelekomcloudVpcepServiceV1PortOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudVpcepServiceV1PortList",
      "namespace": "dataOpentelekomcloudVpcepServiceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 109
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 109
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 109
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpcep-service-v1/index:DataOpentelekomcloudVpcepServiceV1PortList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcepServiceV1.DataOpentelekomcloudVpcepServiceV1PortOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcepServiceV1.DataOpentelekomcloudVpcepServiceV1PortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
        "line": 58
      },
      "name": "DataOpentelekomcloudVpcepServiceV1PortOutputReference",
      "namespace": "dataOpentelekomcloudVpcepServiceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 87
          },
          "name": "clientPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 92
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 97
          },
          "name": "serverPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpcep-service-v1/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpcepServiceV1.DataOpentelekomcloudVpcepServiceV1Port"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpcep-service-v1/index:DataOpentelekomcloudVpcepServiceV1PortOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpnaasServiceV2.DataOpentelekomcloudVpnaasServiceV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpnaas_service_v2 opentelekomcloud_vpnaas_service_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpnaasServiceV2.DataOpentelekomcloudVpnaasServiceV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpnaas_service_v2 opentelekomcloud_vpnaas_service_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpnaasServiceV2.DataOpentelekomcloudVpnaasServiceV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudVpnaasServiceV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudVpnaasServiceV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpnaas_service_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudVpnaasServiceV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudVpnaasServiceV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 150
          },
          "name": "resetAdminStateUp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 166
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 182
          },
          "name": "resetExternalV4Ip"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 198
          },
          "name": "resetExternalV6Ip"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 214
          },
          "name": "resetFlavorId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 230
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 246
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 262
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 278
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 294
          },
          "name": "resetRouterId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 310
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 326
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 342
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 354
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 372
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudVpnaasServiceV2",
      "namespace": "dataOpentelekomcloudVpnaasServiceV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 154
          },
          "name": "adminStateUpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 170
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 186
          },
          "name": "externalV4IpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 202
          },
          "name": "externalV6IpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 218
          },
          "name": "flavorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 234
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 250
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 266
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 282
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 298
          },
          "name": "routerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 314
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 330
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 346
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 144
          },
          "name": "adminStateUp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 160
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 176
          },
          "name": "externalV4Ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 192
          },
          "name": "externalV6Ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 208
          },
          "name": "flavorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 224
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 240
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 256
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 272
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 288
          },
          "name": "routerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 304
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 320
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 336
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpnaas-service-v2/index:DataOpentelekomcloudVpnaasServiceV2"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpnaasServiceV2.DataOpentelekomcloudVpnaasServiceV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudVpnaasServiceV2.DataOpentelekomcloudVpnaasServiceV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudVpnaasServiceV2Config",
      "namespace": "dataOpentelekomcloudVpnaasServiceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpnaas_service_v2#admin_state_up DataOpentelekomcloudVpnaasServiceV2#admin_state_up}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 18
          },
          "name": "adminStateUp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpnaas_service_v2#description DataOpentelekomcloudVpnaasServiceV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpnaas_service_v2#external_v4_ip DataOpentelekomcloudVpnaasServiceV2#external_v4_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 26
          },
          "name": "externalV4Ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpnaas_service_v2#external_v6_ip DataOpentelekomcloudVpnaasServiceV2#external_v6_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 30
          },
          "name": "externalV6Ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpnaas_service_v2#flavor_id DataOpentelekomcloudVpnaasServiceV2#flavor_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 34
          },
          "name": "flavorId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpnaas_service_v2#id DataOpentelekomcloudVpnaasServiceV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpnaas_service_v2#name DataOpentelekomcloudVpnaasServiceV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 45
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpnaas_service_v2#project_id DataOpentelekomcloudVpnaasServiceV2#project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 49
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpnaas_service_v2#region DataOpentelekomcloudVpnaasServiceV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpnaas_service_v2#router_id DataOpentelekomcloudVpnaasServiceV2#router_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 57
          },
          "name": "routerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpnaas_service_v2#status DataOpentelekomcloudVpnaasServiceV2#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 61
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpnaas_service_v2#subnet_id DataOpentelekomcloudVpnaasServiceV2#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 65
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/vpnaas_service_v2#tenant_id DataOpentelekomcloudVpnaasServiceV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-vpnaas-service-v2/index.ts",
            "line": 69
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-vpnaas-service-v2/index:DataOpentelekomcloudVpnaasServiceV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudWafDedicatedReferenceTablesV1.DataOpentelekomcloudWafDedicatedReferenceTablesV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/waf_dedicated_reference_tables_v1 opentelekomcloud_waf_dedicated_reference_tables_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudWafDedicatedReferenceTablesV1.DataOpentelekomcloudWafDedicatedReferenceTablesV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/waf_dedicated_reference_tables_v1 opentelekomcloud_waf_dedicated_reference_tables_v1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
          "line": 167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudWafDedicatedReferenceTablesV1.DataOpentelekomcloudWafDedicatedReferenceTablesV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataOpentelekomcloudWafDedicatedReferenceTablesV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 152
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataOpentelekomcloudWafDedicatedReferenceTablesV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/waf_dedicated_reference_tables_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataOpentelekomcloudWafDedicatedReferenceTablesV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataOpentelekomcloudWafDedicatedReferenceTablesV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 200
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 216
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 232
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 250
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 258
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudWafDedicatedReferenceTablesV1",
      "namespace": "dataOpentelekomcloudWafDedicatedReferenceTablesV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 140
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 242
          },
          "name": "tables",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudWafDedicatedReferenceTablesV1.DataOpentelekomcloudWafDedicatedReferenceTablesV1TablesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 204
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 220
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 236
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 194
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 210
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 226
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index:DataOpentelekomcloudWafDedicatedReferenceTablesV1"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudWafDedicatedReferenceTablesV1.DataOpentelekomcloudWafDedicatedReferenceTablesV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudWafDedicatedReferenceTablesV1.DataOpentelekomcloudWafDedicatedReferenceTablesV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
        "line": 14
      },
      "name": "DataOpentelekomcloudWafDedicatedReferenceTablesV1Config",
      "namespace": "dataOpentelekomcloudWafDedicatedReferenceTablesV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/waf_dedicated_reference_tables_v1#id DataOpentelekomcloudWafDedicatedReferenceTablesV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/waf_dedicated_reference_tables_v1#name DataOpentelekomcloudWafDedicatedReferenceTablesV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 25
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/data-sources/waf_dedicated_reference_tables_v1#region DataOpentelekomcloudWafDedicatedReferenceTablesV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index:DataOpentelekomcloudWafDedicatedReferenceTablesV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudWafDedicatedReferenceTablesV1.DataOpentelekomcloudWafDedicatedReferenceTablesV1Tables": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudWafDedicatedReferenceTablesV1.DataOpentelekomcloudWafDedicatedReferenceTablesV1Tables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
        "line": 31
      },
      "name": "DataOpentelekomcloudWafDedicatedReferenceTablesV1Tables",
      "namespace": "dataOpentelekomcloudWafDedicatedReferenceTablesV1",
      "symbolId": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index:DataOpentelekomcloudWafDedicatedReferenceTablesV1Tables"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudWafDedicatedReferenceTablesV1.DataOpentelekomcloudWafDedicatedReferenceTablesV1TablesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudWafDedicatedReferenceTablesV1.DataOpentelekomcloudWafDedicatedReferenceTablesV1TablesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 127
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudWafDedicatedReferenceTablesV1.DataOpentelekomcloudWafDedicatedReferenceTablesV1TablesOutputReference"
            }
          }
        }
      ],
      "name": "DataOpentelekomcloudWafDedicatedReferenceTablesV1TablesList",
      "namespace": "dataOpentelekomcloudWafDedicatedReferenceTablesV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 120
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 120
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 120
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index:DataOpentelekomcloudWafDedicatedReferenceTablesV1TablesList"
    },
    "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudWafDedicatedReferenceTablesV1.DataOpentelekomcloudWafDedicatedReferenceTablesV1TablesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudWafDedicatedReferenceTablesV1.DataOpentelekomcloudWafDedicatedReferenceTablesV1TablesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
        "line": 54
      },
      "name": "DataOpentelekomcloudWafDedicatedReferenceTablesV1TablesOutputReference",
      "namespace": "dataOpentelekomcloudWafDedicatedReferenceTablesV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 83
          },
          "name": "conditions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 88
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 93
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 98
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 103
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 108
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index.ts",
            "line": 67
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dataOpentelekomcloudWafDedicatedReferenceTablesV1.DataOpentelekomcloudWafDedicatedReferenceTablesV1Tables"
          }
        }
      ],
      "symbolId": "src/data-opentelekomcloud-waf-dedicated-reference-tables-v1/index:DataOpentelekomcloudWafDedicatedReferenceTablesV1TablesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dcEndpointGroupV2.DcEndpointGroupV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_endpoint_group_v2 opentelekomcloud_dc_endpoint_group_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcEndpointGroupV2.DcEndpointGroupV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_endpoint_group_v2 opentelekomcloud_dc_endpoint_group_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/dc-endpoint-group-v2/index.ts",
          "line": 205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dcEndpointGroupV2.DcEndpointGroupV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dc-endpoint-group-v2/index.ts",
        "line": 173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DcEndpointGroupV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 190
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DcEndpointGroupV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_endpoint_group_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DcEndpointGroupV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DcEndpointGroupV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 314
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.dcEndpointGroupV2.DcEndpointGroupV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 241
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 275
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 317
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 329
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 340
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DcEndpointGroupV2",
      "namespace": "dcEndpointGroupV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 178
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 263
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 311
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcEndpointGroupV2.DcEndpointGroupV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 245
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 258
          },
          "name": "endpointsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 279
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 292
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 321
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dcEndpointGroupV2.DcEndpointGroupV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 305
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 235
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 251
          },
          "name": "endpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 269
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 285
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 298
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dc-endpoint-group-v2/index:DcEndpointGroupV2"
    },
    "@cdktf/provider-opentelekomcloud.dcEndpointGroupV2.DcEndpointGroupV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcEndpointGroupV2.DcEndpointGroupV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dc-endpoint-group-v2/index.ts",
        "line": 14
      },
      "name": "DcEndpointGroupV2Config",
      "namespace": "dcEndpointGroupV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_endpoint_group_v2#endpoints DcEndpointGroupV2#endpoints}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 22
          },
          "name": "endpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_endpoint_group_v2#project_id DcEndpointGroupV2#project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 30
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_endpoint_group_v2#type DcEndpointGroupV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 34
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_endpoint_group_v2#description DcEndpointGroupV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_endpoint_group_v2#name DcEndpointGroupV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 26
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_endpoint_group_v2#timeouts DcEndpointGroupV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcEndpointGroupV2.DcEndpointGroupV2Timeouts"
          }
        }
      ],
      "symbolId": "src/dc-endpoint-group-v2/index:DcEndpointGroupV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dcEndpointGroupV2.DcEndpointGroupV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcEndpointGroupV2.DcEndpointGroupV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dc-endpoint-group-v2/index.ts",
        "line": 42
      },
      "name": "DcEndpointGroupV2Timeouts",
      "namespace": "dcEndpointGroupV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_endpoint_group_v2#create DcEndpointGroupV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 46
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_endpoint_group_v2#delete DcEndpointGroupV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 50
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dc-endpoint-group-v2/index:DcEndpointGroupV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.dcEndpointGroupV2.DcEndpointGroupV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcEndpointGroupV2.DcEndpointGroupV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dc-endpoint-group-v2/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dc-endpoint-group-v2/index.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 145
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 161
          },
          "name": "resetDelete"
        }
      ],
      "name": "DcEndpointGroupV2TimeoutsOutputReference",
      "namespace": "dcEndpointGroupV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 149
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 165
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 139
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 155
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-endpoint-group-v2/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dcEndpointGroupV2.DcEndpointGroupV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dc-endpoint-group-v2/index:DcEndpointGroupV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dcHostedConnectV3.DcHostedConnectV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_hosted_connect_v3 opentelekomcloud_dc_hosted_connect_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcHostedConnectV3.DcHostedConnectV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_hosted_connect_v3 opentelekomcloud_dc_hosted_connect_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/dc-hosted-connect-v3/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": "@cdktf/provider-opentelekomcloud.dcHostedConnectV3.DcHostedConnectV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dc-hosted-connect-v3/index.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DcHostedConnectV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/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 DcHostedConnectV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_hosted_connect_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DcHostedConnectV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DcHostedConnectV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 415
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.dcHostedConnectV3.DcHostedConnectV3Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 305
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 334
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 350
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 366
          },
          "name": "resetPeerLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 418
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 430
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 444
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DcHostedConnectV3",
      "namespace": "dcHostedConnectV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 226
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 375
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 393
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 412
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcHostedConnectV3.DcHostedConnectV3TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 293
          },
          "name": "bandwidthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 309
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 322
          },
          "name": "hostingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 338
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 354
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 370
          },
          "name": "peerLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 388
          },
          "name": "resourceTenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 422
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dcHostedConnectV3.DcHostedConnectV3Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 406
          },
          "name": "vlanInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 286
          },
          "name": "bandwidth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 299
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 315
          },
          "name": "hostingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 328
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 344
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 360
          },
          "name": "peerLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 381
          },
          "name": "resourceTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 399
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dc-hosted-connect-v3/index:DcHostedConnectV3"
    },
    "@cdktf/provider-opentelekomcloud.dcHostedConnectV3.DcHostedConnectV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcHostedConnectV3.DcHostedConnectV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dc-hosted-connect-v3/index.ts",
        "line": 14
      },
      "name": "DcHostedConnectV3Config",
      "namespace": "dcHostedConnectV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_hosted_connect_v3#bandwidth DcHostedConnectV3#bandwidth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 18
          },
          "name": "bandwidth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_hosted_connect_v3#hosting_id DcHostedConnectV3#hosting_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 26
          },
          "name": "hostingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_hosted_connect_v3#resource_tenant_id DcHostedConnectV3#resource_tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 45
          },
          "name": "resourceTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_hosted_connect_v3#vlan DcHostedConnectV3#vlan}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 49
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_hosted_connect_v3#description DcHostedConnectV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_hosted_connect_v3#id DcHostedConnectV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_hosted_connect_v3#name DcHostedConnectV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 37
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_hosted_connect_v3#peer_location DcHostedConnectV3#peer_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 41
          },
          "name": "peerLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_hosted_connect_v3#timeouts DcHostedConnectV3#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcHostedConnectV3.DcHostedConnectV3Timeouts"
          }
        }
      ],
      "symbolId": "src/dc-hosted-connect-v3/index:DcHostedConnectV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dcHostedConnectV3.DcHostedConnectV3Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcHostedConnectV3.DcHostedConnectV3Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dc-hosted-connect-v3/index.ts",
        "line": 57
      },
      "name": "DcHostedConnectV3Timeouts",
      "namespace": "dcHostedConnectV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_hosted_connect_v3#create DcHostedConnectV3#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_hosted_connect_v3#delete DcHostedConnectV3#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_hosted_connect_v3#update DcHostedConnectV3#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dc-hosted-connect-v3/index:DcHostedConnectV3Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.dcHostedConnectV3.DcHostedConnectV3TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcHostedConnectV3.DcHostedConnectV3TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dc-hosted-connect-v3/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dc-hosted-connect-v3/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 177
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 193
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 209
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DcHostedConnectV3TimeoutsOutputReference",
      "namespace": "dcHostedConnectV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 181
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 197
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 213
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 171
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 187
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 203
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-hosted-connect-v3/index.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dcHostedConnectV3.DcHostedConnectV3Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dc-hosted-connect-v3/index:DcHostedConnectV3TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV2.DcVirtualGatewayV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v2 opentelekomcloud_dc_virtual_gateway_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV2.DcVirtualGatewayV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v2 opentelekomcloud_dc_virtual_gateway_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/dc-virtual-gateway-v2/index.ts",
          "line": 459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV2.DcVirtualGatewayV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dc-virtual-gateway-v2/index.ts",
        "line": 427
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DcVirtualGatewayV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 444
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DcVirtualGatewayV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DcVirtualGatewayV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DcVirtualGatewayV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 633
          },
          "name": "putLocalEpGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV2.DcVirtualGatewayV2LocalEpGroup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 649
          },
          "name": "putLocalEpGroupV6",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV2.DcVirtualGatewayV2LocalEpGroupV6"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 499
          },
          "name": "resetAsn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 515
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 531
          },
          "name": "resetDeviceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 547
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 636
          },
          "name": "resetLocalEpGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 652
          },
          "name": "resetLocalEpGroupV6"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 586
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 602
          },
          "name": "resetRedundantDeviceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 664
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 679
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DcVirtualGatewayV2",
      "namespace": "dcVirtualGatewayV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 432
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 630
          },
          "name": "localEpGroup",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV2.DcVirtualGatewayV2LocalEpGroupOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 556
          },
          "name": "localEpGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 561
          },
          "name": "localEpGroupIpv6Id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 646
          },
          "name": "localEpGroupV6",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV2.DcVirtualGatewayV2LocalEpGroupV6OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 611
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 503
          },
          "name": "asnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 519
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 535
          },
          "name": "deviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 551
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 640
          },
          "name": "localEpGroupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV2.DcVirtualGatewayV2LocalEpGroup"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 656
          },
          "name": "localEpGroupV6Input",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV2.DcVirtualGatewayV2LocalEpGroupV6"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 574
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 590
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 606
          },
          "name": "redundantDeviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 624
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 493
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 509
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 525
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 541
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 567
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 580
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 596
          },
          "name": "redundantDeviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 617
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dc-virtual-gateway-v2/index:DcVirtualGatewayV2"
    },
    "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV2.DcVirtualGatewayV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV2.DcVirtualGatewayV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dc-virtual-gateway-v2/index.ts",
        "line": 14
      },
      "name": "DcVirtualGatewayV2Config",
      "namespace": "dcVirtualGatewayV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v2#name DcVirtualGatewayV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v2#vpc_id DcVirtualGatewayV2#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 49
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v2#asn DcVirtualGatewayV2#asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 18
          },
          "name": "asn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v2#description DcVirtualGatewayV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v2#device_id DcVirtualGatewayV2#device_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 26
          },
          "name": "deviceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v2#id DcVirtualGatewayV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v2#local_ep_group DcVirtualGatewayV2#local_ep_group}",
            "stability": "stable",
            "summary": "local_ep_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 55
          },
          "name": "localEpGroup",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV2.DcVirtualGatewayV2LocalEpGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v2#local_ep_group_v6 DcVirtualGatewayV2#local_ep_group_v6}",
            "stability": "stable",
            "summary": "local_ep_group_v6 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 61
          },
          "name": "localEpGroupV6",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV2.DcVirtualGatewayV2LocalEpGroupV6"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v2#project_id DcVirtualGatewayV2#project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 41
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v2#redundant_device_id DcVirtualGatewayV2#redundant_device_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 45
          },
          "name": "redundantDeviceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dc-virtual-gateway-v2/index:DcVirtualGatewayV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV2.DcVirtualGatewayV2LocalEpGroup": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV2.DcVirtualGatewayV2LocalEpGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dc-virtual-gateway-v2/index.ts",
        "line": 63
      },
      "name": "DcVirtualGatewayV2LocalEpGroup",
      "namespace": "dcVirtualGatewayV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v2#endpoints DcVirtualGatewayV2#endpoints}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 71
          },
          "name": "endpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v2#description DcVirtualGatewayV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 67
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v2#name DcVirtualGatewayV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 75
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v2#type DcVirtualGatewayV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 79
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dc-virtual-gateway-v2/index:DcVirtualGatewayV2LocalEpGroup"
    },
    "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV2.DcVirtualGatewayV2LocalEpGroupOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV2.DcVirtualGatewayV2LocalEpGroupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dc-virtual-gateway-v2/index.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dc-virtual-gateway-v2/index.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 190
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 219
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 235
          },
          "name": "resetType"
        }
      ],
      "name": "DcVirtualGatewayV2LocalEpGroupOutputReference",
      "namespace": "dcVirtualGatewayV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 194
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 207
          },
          "name": "endpointsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 223
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 239
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 184
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 200
          },
          "name": "endpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 213
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 229
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV2.DcVirtualGatewayV2LocalEpGroup"
          }
        }
      ],
      "symbolId": "src/dc-virtual-gateway-v2/index:DcVirtualGatewayV2LocalEpGroupOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV2.DcVirtualGatewayV2LocalEpGroupV6": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV2.DcVirtualGatewayV2LocalEpGroupV6",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dc-virtual-gateway-v2/index.ts",
        "line": 243
      },
      "name": "DcVirtualGatewayV2LocalEpGroupV6",
      "namespace": "dcVirtualGatewayV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v2#endpoints DcVirtualGatewayV2#endpoints}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 251
          },
          "name": "endpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v2#description DcVirtualGatewayV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 247
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v2#name DcVirtualGatewayV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 255
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v2#type DcVirtualGatewayV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 259
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dc-virtual-gateway-v2/index:DcVirtualGatewayV2LocalEpGroupV6"
    },
    "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV2.DcVirtualGatewayV2LocalEpGroupV6OutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV2.DcVirtualGatewayV2LocalEpGroupV6OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dc-virtual-gateway-v2/index.ts",
          "line": 319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dc-virtual-gateway-v2/index.ts",
        "line": 312
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 370
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 399
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 415
          },
          "name": "resetType"
        }
      ],
      "name": "DcVirtualGatewayV2LocalEpGroupV6OutputReference",
      "namespace": "dcVirtualGatewayV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 374
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 387
          },
          "name": "endpointsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 403
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 419
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 364
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 380
          },
          "name": "endpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 393
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 409
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v2/index.ts",
            "line": 323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV2.DcVirtualGatewayV2LocalEpGroupV6"
          }
        }
      ],
      "symbolId": "src/dc-virtual-gateway-v2/index:DcVirtualGatewayV2LocalEpGroupV6OutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV3.DcVirtualGatewayV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v3 opentelekomcloud_dc_virtual_gateway_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV3.DcVirtualGatewayV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v3 opentelekomcloud_dc_virtual_gateway_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/dc-virtual-gateway-v3/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV3.DcVirtualGatewayV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dc-virtual-gateway-v3/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DcVirtualGatewayV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DcVirtualGatewayV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DcVirtualGatewayV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DcVirtualGatewayV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 120
          },
          "name": "resetAsn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 136
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 152
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 181
          },
          "name": "resetLocalEpGroupIpv6"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 229
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 241
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DcVirtualGatewayV3",
      "namespace": "dcVirtualGatewayV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 203
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 208
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 124
          },
          "name": "asnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 140
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 156
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 169
          },
          "name": "localEpGroupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 185
          },
          "name": "localEpGroupIpv6Input",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 198
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 221
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 114
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 130
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 162
          },
          "name": "localEpGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 175
          },
          "name": "localEpGroupIpv6",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 191
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 214
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dc-virtual-gateway-v3/index:DcVirtualGatewayV3"
    },
    "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV3.DcVirtualGatewayV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualGatewayV3.DcVirtualGatewayV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dc-virtual-gateway-v3/index.ts",
        "line": 14
      },
      "name": "DcVirtualGatewayV3Config",
      "namespace": "dcVirtualGatewayV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v3#local_ep_group DcVirtualGatewayV3#local_ep_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 33
          },
          "name": "localEpGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v3#name DcVirtualGatewayV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v3#vpc_id DcVirtualGatewayV3#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 45
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v3#asn DcVirtualGatewayV3#asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 18
          },
          "name": "asn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v3#description DcVirtualGatewayV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v3#id DcVirtualGatewayV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_gateway_v3#local_ep_group_ipv6 DcVirtualGatewayV3#local_ep_group_ipv6}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-gateway-v3/index.ts",
            "line": 37
          },
          "name": "localEpGroupIpv6",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dc-virtual-gateway-v3/index:DcVirtualGatewayV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dcVirtualInterfacePeerV3.DcVirtualInterfacePeerV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_peer_v3 opentelekomcloud_dc_virtual_interface_peer_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualInterfacePeerV3.DcVirtualInterfacePeerV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_peer_v3 opentelekomcloud_dc_virtual_interface_peer_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/dc-virtual-interface-peer-v3/index.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualInterfacePeerV3.DcVirtualInterfacePeerV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dc-virtual-interface-peer-v3/index.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DcVirtualInterfacePeerV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DcVirtualInterfacePeerV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_peer_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DcVirtualInterfacePeerV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DcVirtualInterfacePeerV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 153
          },
          "name": "resetBgpAsn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 169
          },
          "name": "resetBgpMd5"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 195
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 226
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 309
          },
          "name": "resetRouteMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 344
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DcVirtualInterfacePeerV3",
      "namespace": "dcVirtualInterfacePeerV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 178
          },
          "name": "bgpRouteLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 183
          },
          "name": "bgpStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 204
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 209
          },
          "name": "enableBfd",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 214
          },
          "name": "enableNqa",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 261
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 266
          },
          "name": "receiveRouteNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 271
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 318
          },
          "name": "serviceEpGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 323
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 141
          },
          "name": "addressFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 157
          },
          "name": "bgpAsnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 173
          },
          "name": "bgpMd5Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 199
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 230
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 243
          },
          "name": "localGatewayIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 256
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 284
          },
          "name": "remoteEpGroupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 297
          },
          "name": "remoteGatewayIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 313
          },
          "name": "routeModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 336
          },
          "name": "vifIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 134
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 147
          },
          "name": "bgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 163
          },
          "name": "bgpMd5",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 189
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 220
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 236
          },
          "name": "localGatewayIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 249
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 277
          },
          "name": "remoteEpGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 290
          },
          "name": "remoteGatewayIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 303
          },
          "name": "routeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 329
          },
          "name": "vifId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dc-virtual-interface-peer-v3/index:DcVirtualInterfacePeerV3"
    },
    "@cdktf/provider-opentelekomcloud.dcVirtualInterfacePeerV3.DcVirtualInterfacePeerV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualInterfacePeerV3.DcVirtualInterfacePeerV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dc-virtual-interface-peer-v3/index.ts",
        "line": 14
      },
      "name": "DcVirtualInterfacePeerV3Config",
      "namespace": "dcVirtualInterfacePeerV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_peer_v3#address_family DcVirtualInterfacePeerV3#address_family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 18
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_peer_v3#local_gateway_ip DcVirtualInterfacePeerV3#local_gateway_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 41
          },
          "name": "localGatewayIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_peer_v3#name DcVirtualInterfacePeerV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_peer_v3#remote_ep_group DcVirtualInterfacePeerV3#remote_ep_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 49
          },
          "name": "remoteEpGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_peer_v3#remote_gateway_ip DcVirtualInterfacePeerV3#remote_gateway_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 53
          },
          "name": "remoteGatewayIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_peer_v3#vif_id DcVirtualInterfacePeerV3#vif_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 61
          },
          "name": "vifId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_peer_v3#bgp_asn DcVirtualInterfacePeerV3#bgp_asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 22
          },
          "name": "bgpAsn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_peer_v3#bgp_md5 DcVirtualInterfacePeerV3#bgp_md5}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 26
          },
          "name": "bgpMd5",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_peer_v3#description DcVirtualInterfacePeerV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 30
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_peer_v3#id DcVirtualInterfacePeerV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_peer_v3#route_mode DcVirtualInterfacePeerV3#route_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-peer-v3/index.ts",
            "line": 57
          },
          "name": "routeMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dc-virtual-interface-peer-v3/index:DcVirtualInterfacePeerV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV2.DcVirtualInterfaceV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2 opentelekomcloud_dc_virtual_interface_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV2.DcVirtualInterfaceV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2 opentelekomcloud_dc_virtual_interface_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/dc-virtual-interface-v2/index.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV2.DcVirtualInterfaceV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dc-virtual-interface-v2/index.ts",
        "line": 314
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DcVirtualInterfaceV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 331
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DcVirtualInterfaceV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DcVirtualInterfaceV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DcVirtualInterfaceV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 671
          },
          "name": "putRemoteEpGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV2.DcVirtualInterfaceV2RemoteEpGroup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 395
          },
          "name": "resetAsn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 424
          },
          "name": "resetBgpMd5"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 445
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 474
          },
          "name": "resetEnableBfd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 490
          },
          "name": "resetEnableNqa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 506
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 522
          },
          "name": "resetLagId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 538
          },
          "name": "resetLocalGatewayV4Ip"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 567
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 588
          },
          "name": "resetRemoteGatewayV4Ip"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 683
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 707
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DcVirtualInterfaceV2",
      "namespace": "dcVirtualInterfaceV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 319
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 433
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 668
          },
          "name": "remoteEpGroup",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV2.DcVirtualInterfaceV2RemoteEpGroupOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 576
          },
          "name": "remoteEpGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 623
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 399
          },
          "name": "asnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 412
          },
          "name": "bandwidthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 428
          },
          "name": "bgpMd5Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 449
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 462
          },
          "name": "directConnectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 478
          },
          "name": "enableBfdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 494
          },
          "name": "enableNqaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 510
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 526
          },
          "name": "lagIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 542
          },
          "name": "localGatewayV4IpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 555
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 571
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 675
          },
          "name": "remoteEpGroupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV2.DcVirtualInterfaceV2RemoteEpGroup"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 592
          },
          "name": "remoteGatewayV4IpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 605
          },
          "name": "routeModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 618
          },
          "name": "serviceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 636
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 649
          },
          "name": "virtualGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 662
          },
          "name": "vlanInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 389
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 405
          },
          "name": "bandwidth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 418
          },
          "name": "bgpMd5",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 439
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 455
          },
          "name": "directConnectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 468
          },
          "name": "enableBfd",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 484
          },
          "name": "enableNqa",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 500
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 516
          },
          "name": "lagId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 532
          },
          "name": "localGatewayV4Ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 548
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 561
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 582
          },
          "name": "remoteGatewayV4Ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 598
          },
          "name": "routeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 611
          },
          "name": "serviceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 629
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 642
          },
          "name": "virtualGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 655
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dc-virtual-interface-v2/index:DcVirtualInterfaceV2"
    },
    "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV2.DcVirtualInterfaceV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV2.DcVirtualInterfaceV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dc-virtual-interface-v2/index.ts",
        "line": 14
      },
      "name": "DcVirtualInterfaceV2Config",
      "namespace": "dcVirtualInterfaceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2#bandwidth DcVirtualInterfaceV2#bandwidth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 22
          },
          "name": "bandwidth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2#direct_connect_id DcVirtualInterfaceV2#direct_connect_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 34
          },
          "name": "directConnectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2#name DcVirtualInterfaceV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 61
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2#remote_ep_group DcVirtualInterfaceV2#remote_ep_group}",
            "stability": "stable",
            "summary": "remote_ep_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 95
          },
          "name": "remoteEpGroup",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV2.DcVirtualInterfaceV2RemoteEpGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2#route_mode DcVirtualInterfaceV2#route_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 73
          },
          "name": "routeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2#service_type DcVirtualInterfaceV2#service_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 77
          },
          "name": "serviceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2#type DcVirtualInterfaceV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 81
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2#virtual_gateway_id DcVirtualInterfaceV2#virtual_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 85
          },
          "name": "virtualGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2#vlan DcVirtualInterfaceV2#vlan}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 89
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2#asn DcVirtualInterfaceV2#asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 18
          },
          "name": "asn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2#bgp_md5 DcVirtualInterfaceV2#bgp_md5}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 26
          },
          "name": "bgpMd5",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2#description DcVirtualInterfaceV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 30
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2#enable_bfd DcVirtualInterfaceV2#enable_bfd}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 38
          },
          "name": "enableBfd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2#enable_nqa DcVirtualInterfaceV2#enable_nqa}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 42
          },
          "name": "enableNqa",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2#id DcVirtualInterfaceV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 49
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2#lag_id DcVirtualInterfaceV2#lag_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 53
          },
          "name": "lagId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2#local_gateway_v4_ip DcVirtualInterfaceV2#local_gateway_v4_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 57
          },
          "name": "localGatewayV4Ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2#project_id DcVirtualInterfaceV2#project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 65
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2#remote_gateway_v4_ip DcVirtualInterfaceV2#remote_gateway_v4_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 69
          },
          "name": "remoteGatewayV4Ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dc-virtual-interface-v2/index:DcVirtualInterfaceV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV2.DcVirtualInterfaceV2RemoteEpGroup": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV2.DcVirtualInterfaceV2RemoteEpGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dc-virtual-interface-v2/index.ts",
        "line": 97
      },
      "name": "DcVirtualInterfaceV2RemoteEpGroup",
      "namespace": "dcVirtualInterfaceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2#endpoints DcVirtualInterfaceV2#endpoints}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 105
          },
          "name": "endpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2#description DcVirtualInterfaceV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 101
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2#name DcVirtualInterfaceV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 109
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2#project_id DcVirtualInterfaceV2#project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 113
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v2#type DcVirtualInterfaceV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 117
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dc-virtual-interface-v2/index:DcVirtualInterfaceV2RemoteEpGroup"
    },
    "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV2.DcVirtualInterfaceV2RemoteEpGroupOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV2.DcVirtualInterfaceV2RemoteEpGroupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dc-virtual-interface-v2/index.ts",
          "line": 184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dc-virtual-interface-v2/index.ts",
        "line": 177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 241
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 270
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 286
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 302
          },
          "name": "resetType"
        }
      ],
      "name": "DcVirtualInterfaceV2RemoteEpGroupOutputReference",
      "namespace": "dcVirtualInterfaceV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 245
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 258
          },
          "name": "endpointsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 274
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 290
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 306
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 235
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 251
          },
          "name": "endpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 264
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 280
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 296
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v2/index.ts",
            "line": 188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV2.DcVirtualInterfaceV2RemoteEpGroup"
          }
        }
      ],
      "symbolId": "src/dc-virtual-interface-v2/index:DcVirtualInterfaceV2RemoteEpGroupOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV3.DcVirtualInterfaceV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v3 opentelekomcloud_dc_virtual_interface_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV3.DcVirtualInterfaceV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v3 opentelekomcloud_dc_virtual_interface_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/dc-virtual-interface-v3/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",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV3.DcVirtualInterfaceV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dc-virtual-interface-v3/index.ts",
        "line": 281
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DcVirtualInterfaceV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/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 DcVirtualInterfaceV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DcVirtualInterfaceV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DcVirtualInterfaceV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 365
          },
          "name": "resetAddressFamily"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 381
          },
          "name": "resetAsn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 410
          },
          "name": "resetBgpMd5"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 431
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 465
          },
          "name": "resetEnableBfd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 481
          },
          "name": "resetEnableNqa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 497
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 513
          },
          "name": "resetLagId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 529
          },
          "name": "resetLocalGatewayV4Ip"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 545
          },
          "name": "resetLocalGatewayV6Ip"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 592
          },
          "name": "resetRemoteGatewayV4Ip"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 608
          },
          "name": "resetRemoteGatewayV6Ip"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 624
          },
          "name": "resetResourceTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 653
          },
          "name": "resetServiceEpGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 720
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 747
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DcVirtualInterfaceV3",
      "namespace": "dcVirtualInterfaceV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 286
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 419
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 440
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 567
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 662
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 680
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 699
          },
          "name": "vifPeers",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV3.DcVirtualInterfaceV3VifPeersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 369
          },
          "name": "addressFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 385
          },
          "name": "asnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 398
          },
          "name": "bandwidthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 414
          },
          "name": "bgpMd5Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 435
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 453
          },
          "name": "directConnectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 469
          },
          "name": "enableBfdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 485
          },
          "name": "enableNqaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 501
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 517
          },
          "name": "lagIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 533
          },
          "name": "localGatewayV4IpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 549
          },
          "name": "localGatewayV6IpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 562
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 580
          },
          "name": "remoteEpGroupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 596
          },
          "name": "remoteGatewayV4IpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 612
          },
          "name": "remoteGatewayV6IpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 628
          },
          "name": "resourceTenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 641
          },
          "name": "routeModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 657
          },
          "name": "serviceEpGroupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 675
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 693
          },
          "name": "vgwIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 712
          },
          "name": "vlanInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 359
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 375
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 391
          },
          "name": "bandwidth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 404
          },
          "name": "bgpMd5",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 425
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 446
          },
          "name": "directConnectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 459
          },
          "name": "enableBfd",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 475
          },
          "name": "enableNqa",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 491
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 507
          },
          "name": "lagId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 523
          },
          "name": "localGatewayV4Ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 539
          },
          "name": "localGatewayV6Ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 555
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 573
          },
          "name": "remoteEpGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 586
          },
          "name": "remoteGatewayV4Ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 602
          },
          "name": "remoteGatewayV6Ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 618
          },
          "name": "resourceTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 634
          },
          "name": "routeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 647
          },
          "name": "serviceEpGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 668
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 686
          },
          "name": "vgwId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 705
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dc-virtual-interface-v3/index:DcVirtualInterfaceV3"
    },
    "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV3.DcVirtualInterfaceV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV3.DcVirtualInterfaceV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dc-virtual-interface-v3/index.ts",
        "line": 14
      },
      "name": "DcVirtualInterfaceV3Config",
      "namespace": "dcVirtualInterfaceV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v3#bandwidth DcVirtualInterfaceV3#bandwidth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 26
          },
          "name": "bandwidth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v3#direct_connect_id DcVirtualInterfaceV3#direct_connect_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 38
          },
          "name": "directConnectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v3#name DcVirtualInterfaceV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v3#remote_ep_group DcVirtualInterfaceV3#remote_ep_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 73
          },
          "name": "remoteEpGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v3#route_mode DcVirtualInterfaceV3#route_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 89
          },
          "name": "routeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v3#type DcVirtualInterfaceV3#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 97
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v3#vgw_id DcVirtualInterfaceV3#vgw_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 101
          },
          "name": "vgwId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v3#vlan DcVirtualInterfaceV3#vlan}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 105
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v3#address_family DcVirtualInterfaceV3#address_family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 18
          },
          "name": "addressFamily",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v3#asn DcVirtualInterfaceV3#asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 22
          },
          "name": "asn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v3#bgp_md5 DcVirtualInterfaceV3#bgp_md5}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 30
          },
          "name": "bgpMd5",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v3#description DcVirtualInterfaceV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 34
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v3#enable_bfd DcVirtualInterfaceV3#enable_bfd}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 42
          },
          "name": "enableBfd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v3#enable_nqa DcVirtualInterfaceV3#enable_nqa}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 46
          },
          "name": "enableNqa",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v3#id DcVirtualInterfaceV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 53
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v3#lag_id DcVirtualInterfaceV3#lag_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 57
          },
          "name": "lagId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v3#local_gateway_v4_ip DcVirtualInterfaceV3#local_gateway_v4_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 61
          },
          "name": "localGatewayV4Ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v3#local_gateway_v6_ip DcVirtualInterfaceV3#local_gateway_v6_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 65
          },
          "name": "localGatewayV6Ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v3#remote_gateway_v4_ip DcVirtualInterfaceV3#remote_gateway_v4_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 77
          },
          "name": "remoteGatewayV4Ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v3#remote_gateway_v6_ip DcVirtualInterfaceV3#remote_gateway_v6_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 81
          },
          "name": "remoteGatewayV6Ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v3#resource_tenant_id DcVirtualInterfaceV3#resource_tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 85
          },
          "name": "resourceTenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dc_virtual_interface_v3#service_ep_group DcVirtualInterfaceV3#service_ep_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 93
          },
          "name": "serviceEpGroup",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dc-virtual-interface-v3/index:DcVirtualInterfaceV3Config"
    },
    "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV3.DcVirtualInterfaceV3VifPeers": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV3.DcVirtualInterfaceV3VifPeers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dc-virtual-interface-v3/index.ts",
        "line": 107
      },
      "name": "DcVirtualInterfaceV3VifPeers",
      "namespace": "dcVirtualInterfaceV3",
      "symbolId": "src/dc-virtual-interface-v3/index:DcVirtualInterfaceV3VifPeers"
    },
    "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV3.DcVirtualInterfaceV3VifPeersList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV3.DcVirtualInterfaceV3VifPeersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dc-virtual-interface-v3/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": "src/dc-virtual-interface-v3/index.ts",
        "line": 259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 273
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV3.DcVirtualInterfaceV3VifPeersOutputReference"
            }
          }
        }
      ],
      "name": "DcVirtualInterfaceV3VifPeersList",
      "namespace": "dcVirtualInterfaceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 266
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 266
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 266
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/dc-virtual-interface-v3/index:DcVirtualInterfaceV3VifPeersList"
    },
    "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV3.DcVirtualInterfaceV3VifPeersOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV3.DcVirtualInterfaceV3VifPeersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dc-virtual-interface-v3/index.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dc-virtual-interface-v3/index.ts",
        "line": 130
      },
      "name": "DcVirtualInterfaceV3VifPeersOutputReference",
      "namespace": "dcVirtualInterfaceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 159
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 164
          },
          "name": "bgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 169
          },
          "name": "bgpMd5",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 174
          },
          "name": "bgpRouteLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 179
          },
          "name": "bgpStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 184
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 189
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 194
          },
          "name": "enableBfd",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 199
          },
          "name": "enableNqa",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 204
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 209
          },
          "name": "localGatewayIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 214
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 219
          },
          "name": "receiveRouteNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 224
          },
          "name": "remoteEpGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 229
          },
          "name": "remoteGatewayIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 234
          },
          "name": "routeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 239
          },
          "name": "serviceEpGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 244
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 249
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 254
          },
          "name": "vifId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dc-virtual-interface-v3/index.ts",
            "line": 143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcVirtualInterfaceV3.DcVirtualInterfaceV3VifPeers"
          }
        }
      ],
      "symbolId": "src/dc-virtual-interface-v3/index:DcVirtualInterfaceV3VifPeersOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1 opentelekomcloud_dcs_instance_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1 opentelekomcloud_dcs_instance_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/dcs-instance-v1/index.ts",
          "line": 850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dcs-instance-v1/index.ts",
        "line": 818
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DcsInstanceV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 835
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DcsInstanceV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DcsInstanceV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DcsInstanceV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1306
          },
          "name": "putBackupPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1BackupPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1322
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1Configuration"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1338
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1354
          },
          "name": "putWhitelist",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1WhitelistStruct"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 919
          },
          "name": "resetBackupAt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1309
          },
          "name": "resetBackupPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 935
          },
          "name": "resetBackupType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 951
          },
          "name": "resetBeginAt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1325
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 985
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1001
          },
          "name": "resetEnableWhitelist"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1043
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1069
          },
          "name": "resetMaintainBegin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1085
          },
          "name": "resetMaintainEnd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1129
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1145
          },
          "name": "resetPeriodType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1166
          },
          "name": "resetPrivateIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1200
          },
          "name": "resetSaveDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1216
          },
          "name": "resetSecurityGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1260
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1341
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1357
          },
          "name": "resetWhitelist"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1369
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1400
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DcsInstanceV1",
      "namespace": "dcsInstanceV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 823
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1303
          },
          "name": "backupPolicy",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1BackupPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1319
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1ConfigurationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 973
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1052
          },
          "name": "internalVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1057
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1094
          },
          "name": "maxMemory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1112
          },
          "name": "noPasswordAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1117
          },
          "name": "orderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1154
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1188
          },
          "name": "resourceSpecCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1225
          },
          "name": "securityGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1230
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1248
          },
          "name": "subnetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1335
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1269
          },
          "name": "usedMemory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1274
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1279
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1297
          },
          "name": "vpcName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1351
          },
          "name": "whitelist",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1WhitelistStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 907
          },
          "name": "availableZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 923
          },
          "name": "backupAtInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1313
          },
          "name": "backupPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1BackupPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 939
          },
          "name": "backupTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 955
          },
          "name": "beginAtInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 968
          },
          "name": "capacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1329
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1Configuration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 989
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1005
          },
          "name": "enableWhitelistInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1018
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1031
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1047
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1073
          },
          "name": "maintainBeginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1089
          },
          "name": "maintainEndInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1107
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1133
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1149
          },
          "name": "periodTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1170
          },
          "name": "privateIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1183
          },
          "name": "productIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1204
          },
          "name": "saveDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1220
          },
          "name": "securityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1243
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1264
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1345
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1292
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1361
          },
          "name": "whitelistInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1WhitelistStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 900
          },
          "name": "availableZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 913
          },
          "name": "backupAt",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 929
          },
          "name": "backupType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 945
          },
          "name": "beginAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 961
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 979
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 995
          },
          "name": "enableWhitelist",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1011
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1024
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1037
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1063
          },
          "name": "maintainBegin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1079
          },
          "name": "maintainEnd",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1100
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1123
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1139
          },
          "name": "periodType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1160
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1176
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1194
          },
          "name": "saveDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1210
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1236
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1254
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 1285
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dcs-instance-v1/index:DcsInstanceV1"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1BackupPolicy": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1BackupPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dcs-instance-v1/index.ts",
        "line": 131
      },
      "name": "DcsInstanceV1BackupPolicy",
      "namespace": "dcsInstanceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#backup_at DcsInstanceV1#backup_at}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 135
          },
          "name": "backupAt",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#begin_at DcsInstanceV1#begin_at}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 143
          },
          "name": "beginAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#period_type DcsInstanceV1#period_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 147
          },
          "name": "periodType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#backup_type DcsInstanceV1#backup_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 139
          },
          "name": "backupType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#save_days DcsInstanceV1#save_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 151
          },
          "name": "saveDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dcs-instance-v1/index:DcsInstanceV1BackupPolicy"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1BackupPolicyOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1BackupPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dcs-instance-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dcs-instance-v1/index.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 288
          },
          "name": "resetBackupType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 330
          },
          "name": "resetSaveDays"
        }
      ],
      "name": "DcsInstanceV1BackupPolicyOutputReference",
      "namespace": "dcsInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 276
          },
          "name": "backupAtInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 292
          },
          "name": "backupTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 305
          },
          "name": "beginAtInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 318
          },
          "name": "periodTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 334
          },
          "name": "saveDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 269
          },
          "name": "backupAt",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 282
          },
          "name": "backupType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 298
          },
          "name": "beginAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 311
          },
          "name": "periodType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 324
          },
          "name": "saveDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1BackupPolicy"
          }
        }
      ],
      "symbolId": "src/dcs-instance-v1/index:DcsInstanceV1BackupPolicyOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dcs-instance-v1/index.ts",
        "line": 14
      },
      "name": "DcsInstanceV1Config",
      "namespace": "dcsInstanceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#available_zones DcsInstanceV1#available_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 18
          },
          "name": "availableZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#capacity DcsInstanceV1#capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 34
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#engine DcsInstanceV1#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 46
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#engine_version DcsInstanceV1#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 50
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#name DcsInstanceV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#product_id DcsInstanceV1#product_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 85
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#subnet_id DcsInstanceV1#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 97
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#vpc_id DcsInstanceV1#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 105
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#backup_at DcsInstanceV1#backup_at}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 22
          },
          "name": "backupAt",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#backup_policy DcsInstanceV1#backup_policy}",
            "stability": "stable",
            "summary": "backup_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 111
          },
          "name": "backupPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1BackupPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#backup_type DcsInstanceV1#backup_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 26
          },
          "name": "backupType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#begin_at DcsInstanceV1#begin_at}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 30
          },
          "name": "beginAt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#configuration DcsInstanceV1#configuration}",
            "stability": "stable",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 117
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1Configuration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#description DcsInstanceV1#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 38
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#enable_whitelist DcsInstanceV1#enable_whitelist}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 42
          },
          "name": "enableWhitelist",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#id DcsInstanceV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 57
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#maintain_begin DcsInstanceV1#maintain_begin}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 61
          },
          "name": "maintainBegin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#maintain_end DcsInstanceV1#maintain_end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 65
          },
          "name": "maintainEnd",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#password DcsInstanceV1#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 73
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#period_type DcsInstanceV1#period_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 77
          },
          "name": "periodType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#private_ip DcsInstanceV1#private_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 81
          },
          "name": "privateIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#save_days DcsInstanceV1#save_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 89
          },
          "name": "saveDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#security_group_id DcsInstanceV1#security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 93
          },
          "name": "securityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#tags DcsInstanceV1#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 101
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#timeouts DcsInstanceV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 123
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#whitelist DcsInstanceV1#whitelist}",
            "stability": "stable",
            "summary": "whitelist block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 129
          },
          "name": "whitelist",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1WhitelistStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dcs-instance-v1/index:DcsInstanceV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1Configuration": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1Configuration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dcs-instance-v1/index.ts",
        "line": 338
      },
      "name": "DcsInstanceV1Configuration",
      "namespace": "dcsInstanceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#parameter_id DcsInstanceV1#parameter_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 342
          },
          "name": "parameterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#parameter_name DcsInstanceV1#parameter_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 346
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#parameter_value DcsInstanceV1#parameter_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 350
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dcs-instance-v1/index:DcsInstanceV1Configuration"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1ConfigurationList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1ConfigurationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dcs-instance-v1/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": "src/dcs-instance-v1/index.ts",
        "line": 492
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 507
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1ConfigurationOutputReference"
            }
          }
        }
      ],
      "name": "DcsInstanceV1ConfigurationList",
      "namespace": "dcsInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 500
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 500
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 500
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1Configuration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dcs-instance-v1/index:DcsInstanceV1ConfigurationList"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1ConfigurationOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1ConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dcs-instance-v1/index.ts",
          "line": 406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dcs-instance-v1/index.ts",
        "line": 396
      },
      "name": "DcsInstanceV1ConfigurationOutputReference",
      "namespace": "dcsInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 461
          },
          "name": "parameterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 474
          },
          "name": "parameterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 487
          },
          "name": "parameterValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 454
          },
          "name": "parameterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 467
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 480
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1Configuration"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dcs-instance-v1/index:DcsInstanceV1ConfigurationOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dcs-instance-v1/index.ts",
        "line": 511
      },
      "name": "DcsInstanceV1Timeouts",
      "namespace": "dcsInstanceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#create DcsInstanceV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 515
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#delete DcsInstanceV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 519
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#update DcsInstanceV1#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 523
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dcs-instance-v1/index:DcsInstanceV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dcs-instance-v1/index.ts",
          "line": 577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dcs-instance-v1/index.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 631
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 647
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 663
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DcsInstanceV1TimeoutsOutputReference",
      "namespace": "dcsInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 635
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 651
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 667
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 625
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 641
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 657
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dcs-instance-v1/index:DcsInstanceV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1WhitelistStruct": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1WhitelistStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dcs-instance-v1/index.ts",
        "line": 671
      },
      "name": "DcsInstanceV1WhitelistStruct",
      "namespace": "dcsInstanceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#group_name DcsInstanceV1#group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 675
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v1#ip_list DcsInstanceV1#ip_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 679
          },
          "name": "ipList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dcs-instance-v1/index:DcsInstanceV1WhitelistStruct"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1WhitelistStructList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1WhitelistStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dcs-instance-v1/index.ts",
          "line": 803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dcs-instance-v1/index.ts",
        "line": 795
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 810
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1WhitelistStructOutputReference"
            }
          }
        }
      ],
      "name": "DcsInstanceV1WhitelistStructList",
      "namespace": "dcsInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 803
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 803
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 803
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1WhitelistStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dcs-instance-v1/index:DcsInstanceV1WhitelistStructList"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1WhitelistStructOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1WhitelistStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dcs-instance-v1/index.ts",
          "line": 728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dcs-instance-v1/index.ts",
        "line": 718
      },
      "name": "DcsInstanceV1WhitelistStructOutputReference",
      "namespace": "dcsInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 777
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 790
          },
          "name": "ipListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 770
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 783
          },
          "name": "ipList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v1/index.ts",
            "line": 732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV1.DcsInstanceV1WhitelistStruct"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dcs-instance-v1/index:DcsInstanceV1WhitelistStructOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2 opentelekomcloud_dcs_instance_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2 opentelekomcloud_dcs_instance_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/dcs-instance-v2/index.ts",
          "line": 984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dcs-instance-v2/index.ts",
        "line": 952
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DcsInstanceV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 969
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DcsInstanceV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DcsInstanceV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DcsInstanceV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1508
          },
          "name": "putBackupPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2BackupPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1524
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2Parameters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1540
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1556
          },
          "name": "putWhitelist",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2WhitelistStruct"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1042
          },
          "name": "resetAccessUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1511
          },
          "name": "resetBackupPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1105
          },
          "name": "resetDeletedNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1121
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1142
          },
          "name": "resetEnableWhitelist"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1171
          },
          "name": "resetEngineVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1200
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1221
          },
          "name": "resetMaintainBegin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1237
          },
          "name": "resetMaintainEnd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1527
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1271
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1287
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1303
          },
          "name": "resetPrivateIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1334
          },
          "name": "resetRenameCommands"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1355
          },
          "name": "resetReservedIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1371
          },
          "name": "resetSecurityGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1397
          },
          "name": "resetSslEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1441
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1457
          },
          "name": "resetTemplateId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1543
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1559
          },
          "name": "resetWhitelist"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1571
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1604
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DcsInstanceV2",
      "namespace": "dcsInstanceV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 957
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1505
          },
          "name": "backupPolicy",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2BackupPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1065
          },
          "name": "bandwidthInfo",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2BandwidthInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1070
          },
          "name": "cacheMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1088
          },
          "name": "cpuType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1093
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1130
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1209
          },
          "name": "launchedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1246
          },
          "name": "maxMemory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1521
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2ParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1312
          },
          "name": "productType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1317
          },
          "name": "readonlyDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1322
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1343
          },
          "name": "replicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1380
          },
          "name": "securityGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1385
          },
          "name": "shardingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1406
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1411
          },
          "name": "subnetCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1429
          },
          "name": "subnetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1537
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1466
          },
          "name": "transparentClientIpEnable",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1471
          },
          "name": "usedMemory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1476
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1481
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1499
          },
          "name": "vpcName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1553
          },
          "name": "whitelist",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2WhitelistStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1046
          },
          "name": "accessUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1059
          },
          "name": "availabilityZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1515
          },
          "name": "backupPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2BackupPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1083
          },
          "name": "capacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1109
          },
          "name": "deletedNodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1125
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1146
          },
          "name": "enableWhitelistInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1159
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1175
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1188
          },
          "name": "flavorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1204
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1225
          },
          "name": "maintainBeginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1241
          },
          "name": "maintainEndInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1259
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1531
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2Parameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1275
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1291
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1307
          },
          "name": "privateIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1338
          },
          "name": "renameCommandsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1359
          },
          "name": "reservedIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1375
          },
          "name": "securityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1401
          },
          "name": "sslEnableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1424
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1445
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1461
          },
          "name": "templateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1547
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1494
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1563
          },
          "name": "whitelistInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2WhitelistStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1036
          },
          "name": "accessUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1052
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1076
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1099
          },
          "name": "deletedNodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1115
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1136
          },
          "name": "enableWhitelist",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1152
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1165
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1181
          },
          "name": "flavor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1194
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1215
          },
          "name": "maintainBegin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1231
          },
          "name": "maintainEnd",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1252
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1265
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1281
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1297
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1328
          },
          "name": "renameCommands",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1349
          },
          "name": "reservedIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1365
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1391
          },
          "name": "sslEnable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1417
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1435
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1451
          },
          "name": "templateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 1487
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dcs-instance-v2/index:DcsInstanceV2"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2BackupPolicy": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2BackupPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dcs-instance-v2/index.ts",
        "line": 259
      },
      "name": "DcsInstanceV2BackupPolicy",
      "namespace": "dcsInstanceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#backup_at DcsInstanceV2#backup_at}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 263
          },
          "name": "backupAt",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#begin_at DcsInstanceV2#begin_at}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 271
          },
          "name": "beginAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#backup_type DcsInstanceV2#backup_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 267
          },
          "name": "backupType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#period_type DcsInstanceV2#period_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 275
          },
          "name": "periodType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#save_days DcsInstanceV2#save_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 279
          },
          "name": "saveDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dcs-instance-v2/index:DcsInstanceV2BackupPolicy"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2BackupPolicyOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2BackupPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dcs-instance-v2/index.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dcs-instance-v2/index.ts",
        "line": 339
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 416
          },
          "name": "resetBackupType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 445
          },
          "name": "resetPeriodType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 461
          },
          "name": "resetSaveDays"
        }
      ],
      "name": "DcsInstanceV2BackupPolicyOutputReference",
      "namespace": "dcsInstanceV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 404
          },
          "name": "backupAtInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 420
          },
          "name": "backupTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 433
          },
          "name": "beginAtInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 449
          },
          "name": "periodTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 465
          },
          "name": "saveDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 397
          },
          "name": "backupAt",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 410
          },
          "name": "backupType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 426
          },
          "name": "beginAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 439
          },
          "name": "periodType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 455
          },
          "name": "saveDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2BackupPolicy"
          }
        }
      ],
      "symbolId": "src/dcs-instance-v2/index:DcsInstanceV2BackupPolicyOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2BandwidthInfo": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2BandwidthInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dcs-instance-v2/index.ts",
        "line": 139
      },
      "name": "DcsInstanceV2BandwidthInfo",
      "namespace": "dcsInstanceV2",
      "symbolId": "src/dcs-instance-v2/index:DcsInstanceV2BandwidthInfo"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2BandwidthInfoList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2BandwidthInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dcs-instance-v2/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dcs-instance-v2/index.ts",
        "line": 241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 255
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2BandwidthInfoOutputReference"
            }
          }
        }
      ],
      "name": "DcsInstanceV2BandwidthInfoList",
      "namespace": "dcsInstanceV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 248
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 248
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 248
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/dcs-instance-v2/index:DcsInstanceV2BandwidthInfoList"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2BandwidthInfoOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2BandwidthInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dcs-instance-v2/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dcs-instance-v2/index.ts",
        "line": 162
      },
      "name": "DcsInstanceV2BandwidthInfoOutputReference",
      "namespace": "dcsInstanceV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 191
          },
          "name": "bandwidth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 196
          },
          "name": "beginTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 201
          },
          "name": "currentTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 206
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 211
          },
          "name": "expandCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 216
          },
          "name": "expandEffectTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 221
          },
          "name": "expandIntervalTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 226
          },
          "name": "maxExpandCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 231
          },
          "name": "nextExpandTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 236
          },
          "name": "taskRunning",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 175
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2BandwidthInfo"
          }
        }
      ],
      "symbolId": "src/dcs-instance-v2/index:DcsInstanceV2BandwidthInfoOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dcs-instance-v2/index.ts",
        "line": 14
      },
      "name": "DcsInstanceV2Config",
      "namespace": "dcsInstanceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#availability_zones DcsInstanceV2#availability_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 22
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#capacity DcsInstanceV2#capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 26
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#engine DcsInstanceV2#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 42
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#flavor DcsInstanceV2#flavor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 50
          },
          "name": "flavor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#name DcsInstanceV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#subnet_id DcsInstanceV2#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 101
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#vpc_id DcsInstanceV2#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 113
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#access_user DcsInstanceV2#access_user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 18
          },
          "name": "accessUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#backup_policy DcsInstanceV2#backup_policy}",
            "stability": "stable",
            "summary": "backup_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 119
          },
          "name": "backupPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2BackupPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#deleted_nodes DcsInstanceV2#deleted_nodes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 30
          },
          "name": "deletedNodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#description DcsInstanceV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 34
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#enable_whitelist DcsInstanceV2#enable_whitelist}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 38
          },
          "name": "enableWhitelist",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#engine_version DcsInstanceV2#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 46
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#id DcsInstanceV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 57
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#maintain_begin DcsInstanceV2#maintain_begin}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 61
          },
          "name": "maintainBegin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#maintain_end DcsInstanceV2#maintain_end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 65
          },
          "name": "maintainEnd",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#parameters DcsInstanceV2#parameters}",
            "stability": "stable",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 125
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2Parameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#password DcsInstanceV2#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 73
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#port DcsInstanceV2#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 77
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#private_ip DcsInstanceV2#private_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 81
          },
          "name": "privateIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#rename_commands DcsInstanceV2#rename_commands}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 85
          },
          "name": "renameCommands",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#reserved_ips DcsInstanceV2#reserved_ips}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 89
          },
          "name": "reservedIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#security_group_id DcsInstanceV2#security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 93
          },
          "name": "securityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#ssl_enable DcsInstanceV2#ssl_enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 97
          },
          "name": "sslEnable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#tags DcsInstanceV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 105
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#template_id DcsInstanceV2#template_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 109
          },
          "name": "templateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#timeouts DcsInstanceV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 131
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#whitelist DcsInstanceV2#whitelist}",
            "stability": "stable",
            "summary": "whitelist block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 137
          },
          "name": "whitelist",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2WhitelistStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dcs-instance-v2/index:DcsInstanceV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2Parameters": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2Parameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dcs-instance-v2/index.ts",
        "line": 469
      },
      "name": "DcsInstanceV2Parameters",
      "namespace": "dcsInstanceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#id DcsInstanceV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 476
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#name DcsInstanceV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 480
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#value DcsInstanceV2#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 484
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dcs-instance-v2/index:DcsInstanceV2Parameters"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2ParametersList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2ParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dcs-instance-v2/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": "src/dcs-instance-v2/index.ts",
        "line": 626
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 641
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2ParametersOutputReference"
            }
          }
        }
      ],
      "name": "DcsInstanceV2ParametersList",
      "namespace": "dcsInstanceV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 634
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 634
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 634
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2Parameters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dcs-instance-v2/index:DcsInstanceV2ParametersList"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2ParametersOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2ParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dcs-instance-v2/index.ts",
          "line": 540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dcs-instance-v2/index.ts",
        "line": 530
      },
      "name": "DcsInstanceV2ParametersOutputReference",
      "namespace": "dcsInstanceV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 595
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 608
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 621
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 588
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 601
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 614
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2Parameters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dcs-instance-v2/index:DcsInstanceV2ParametersOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dcs-instance-v2/index.ts",
        "line": 645
      },
      "name": "DcsInstanceV2Timeouts",
      "namespace": "dcsInstanceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#create DcsInstanceV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 649
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#delete DcsInstanceV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 653
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#update DcsInstanceV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 657
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dcs-instance-v2/index:DcsInstanceV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dcs-instance-v2/index.ts",
          "line": 711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dcs-instance-v2/index.ts",
        "line": 703
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 765
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 781
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 797
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DcsInstanceV2TimeoutsOutputReference",
      "namespace": "dcsInstanceV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 769
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 785
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 801
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 759
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 775
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 791
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 715
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dcs-instance-v2/index:DcsInstanceV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2WhitelistStruct": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2WhitelistStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dcs-instance-v2/index.ts",
        "line": 805
      },
      "name": "DcsInstanceV2WhitelistStruct",
      "namespace": "dcsInstanceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#group_name DcsInstanceV2#group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 809
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dcs_instance_v2#ip_list DcsInstanceV2#ip_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 813
          },
          "name": "ipList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dcs-instance-v2/index:DcsInstanceV2WhitelistStruct"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2WhitelistStructList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2WhitelistStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dcs-instance-v2/index.ts",
          "line": 937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dcs-instance-v2/index.ts",
        "line": 929
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 944
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2WhitelistStructOutputReference"
            }
          }
        }
      ],
      "name": "DcsInstanceV2WhitelistStructList",
      "namespace": "dcsInstanceV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 937
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 937
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 937
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2WhitelistStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dcs-instance-v2/index:DcsInstanceV2WhitelistStructList"
    },
    "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2WhitelistStructOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2WhitelistStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dcs-instance-v2/index.ts",
          "line": 862
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dcs-instance-v2/index.ts",
        "line": 852
      },
      "name": "DcsInstanceV2WhitelistStructOutputReference",
      "namespace": "dcsInstanceV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 911
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 924
          },
          "name": "ipListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 904
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 917
          },
          "name": "ipList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dcs-instance-v2/index.ts",
            "line": 866
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dcsInstanceV2.DcsInstanceV2WhitelistStruct"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dcs-instance-v2/index:DcsInstanceV2WhitelistStructOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.ddmInstanceV1.DdmInstanceV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_instance_v1 opentelekomcloud_ddm_instance_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddmInstanceV1.DdmInstanceV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_instance_v1 opentelekomcloud_ddm_instance_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/ddm-instance-v1/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": "@cdktf/provider-opentelekomcloud.ddmInstanceV1.DdmInstanceV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ddm-instance-v1/index.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DdmInstanceV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/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 DdmInstanceV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_instance_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DdmInstanceV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DdmInstanceV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 650
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.ddmInstanceV1.DdmInstanceV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 466
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 519
          },
          "name": "resetParamGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 535
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 551
          },
          "name": "resetPurgeRdsOnDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 653
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 603
          },
          "name": "resetTimeZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 624
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 665
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 685
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DdmInstanceV1",
      "namespace": "ddmInstanceV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 335
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 400
          },
          "name": "accessIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 405
          },
          "name": "accessPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 410
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 428
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 507
          },
          "name": "nodes",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddmInstanceV1.DdmInstanceV1NodesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 501
          },
          "name": "nodeStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 560
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 578
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 647
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddmInstanceV1.DdmInstanceV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 612
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 423
          },
          "name": "availabilityZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 441
          },
          "name": "engineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 454
          },
          "name": "flavorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 470
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 483
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 496
          },
          "name": "nodeNumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 523
          },
          "name": "paramGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 539
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 555
          },
          "name": "purgeRdsOnDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 573
          },
          "name": "securityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 591
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 657
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.ddmInstanceV1.DdmInstanceV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 607
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 628
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 641
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 416
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 434
          },
          "name": "engineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 447
          },
          "name": "flavorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 460
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 476
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 489
          },
          "name": "nodeNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 513
          },
          "name": "paramGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 529
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 545
          },
          "name": "purgeRdsOnDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 566
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 584
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 597
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 618
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 634
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ddm-instance-v1/index:DdmInstanceV1"
    },
    "@cdktf/provider-opentelekomcloud.ddmInstanceV1.DdmInstanceV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddmInstanceV1.DdmInstanceV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ddm-instance-v1/index.ts",
        "line": 14
      },
      "name": "DdmInstanceV1Config",
      "namespace": "ddmInstanceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_instance_v1#availability_zones DdmInstanceV1#availability_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 18
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_instance_v1#engine_id DdmInstanceV1#engine_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 22
          },
          "name": "engineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_instance_v1#flavor_id DdmInstanceV1#flavor_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 26
          },
          "name": "flavorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_instance_v1#name DdmInstanceV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_instance_v1#node_num DdmInstanceV1#node_num}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 41
          },
          "name": "nodeNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_instance_v1#security_group_id DdmInstanceV1#security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 57
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_instance_v1#subnet_id DdmInstanceV1#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 61
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_instance_v1#vpc_id DdmInstanceV1#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 73
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_instance_v1#id DdmInstanceV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_instance_v1#param_group_id DdmInstanceV1#param_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 45
          },
          "name": "paramGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_instance_v1#password DdmInstanceV1#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 49
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_instance_v1#purge_rds_on_delete DdmInstanceV1#purge_rds_on_delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 53
          },
          "name": "purgeRdsOnDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_instance_v1#timeouts DdmInstanceV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddmInstanceV1.DdmInstanceV1Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_instance_v1#time_zone DdmInstanceV1#time_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 65
          },
          "name": "timeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_instance_v1#username DdmInstanceV1#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 69
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ddm-instance-v1/index:DdmInstanceV1Config"
    },
    "@cdktf/provider-opentelekomcloud.ddmInstanceV1.DdmInstanceV1Nodes": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddmInstanceV1.DdmInstanceV1Nodes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ddm-instance-v1/index.ts",
        "line": 81
      },
      "name": "DdmInstanceV1Nodes",
      "namespace": "ddmInstanceV1",
      "symbolId": "src/ddm-instance-v1/index:DdmInstanceV1Nodes"
    },
    "@cdktf/provider-opentelekomcloud.ddmInstanceV1.DdmInstanceV1NodesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddmInstanceV1.DdmInstanceV1NodesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ddm-instance-v1/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ddm-instance-v1/index.ts",
        "line": 148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 162
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.ddmInstanceV1.DdmInstanceV1NodesOutputReference"
            }
          }
        }
      ],
      "name": "DdmInstanceV1NodesList",
      "namespace": "ddmInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 155
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 155
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 155
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/ddm-instance-v1/index:DdmInstanceV1NodesList"
    },
    "@cdktf/provider-opentelekomcloud.ddmInstanceV1.DdmInstanceV1NodesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddmInstanceV1.DdmInstanceV1NodesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ddm-instance-v1/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ddm-instance-v1/index.ts",
        "line": 104
      },
      "name": "DdmInstanceV1NodesOutputReference",
      "namespace": "ddmInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 133
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 138
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 143
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddmInstanceV1.DdmInstanceV1Nodes"
          }
        }
      ],
      "symbolId": "src/ddm-instance-v1/index:DdmInstanceV1NodesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.ddmInstanceV1.DdmInstanceV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddmInstanceV1.DdmInstanceV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ddm-instance-v1/index.ts",
        "line": 166
      },
      "name": "DdmInstanceV1Timeouts",
      "namespace": "ddmInstanceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_instance_v1#create DdmInstanceV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 170
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_instance_v1#delete DdmInstanceV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 174
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_instance_v1#update DdmInstanceV1#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 178
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ddm-instance-v1/index:DdmInstanceV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.ddmInstanceV1.DdmInstanceV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddmInstanceV1.DdmInstanceV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ddm-instance-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ddm-instance-v1/index.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 286
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 302
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 318
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DdmInstanceV1TimeoutsOutputReference",
      "namespace": "ddmInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 290
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 306
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 322
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 280
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 296
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 312
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-instance-v1/index.ts",
            "line": 236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.ddmInstanceV1.DdmInstanceV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ddm-instance-v1/index:DdmInstanceV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_schema_v1 opentelekomcloud_ddm_schema_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_schema_v1 opentelekomcloud_ddm_schema_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/ddm-schema-v1/index.ts",
          "line": 621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ddm-schema-v1/index.ts",
        "line": 589
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DdmSchemaV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 606
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DdmSchemaV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_schema_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DdmSchemaV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DdmSchemaV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 794
          },
          "name": "putRds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1Rds"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 807
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 676
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 718
          },
          "name": "resetPurgeRdsOnDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 765
          },
          "name": "resetShardUnit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 810
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 822
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 836
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DdmSchemaV1",
      "namespace": "ddmSchemaV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 594
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 653
          },
          "name": "createdAt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 664
          },
          "name": "databases",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1DatabasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 658
          },
          "name": "dataVips",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 791
          },
          "name": "rds",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1RdsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 727
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 774
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 804
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 779
          },
          "name": "updatedAt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 785
          },
          "name": "usedRds",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1UsedRdsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 680
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 693
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 706
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 722
          },
          "name": "purgeRdsOnDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 798
          },
          "name": "rdsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1Rds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 740
          },
          "name": "shardModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 753
          },
          "name": "shardNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 769
          },
          "name": "shardUnitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 814
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 670
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 686
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 699
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 712
          },
          "name": "purgeRdsOnDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 733
          },
          "name": "shardMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 746
          },
          "name": "shardNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 759
          },
          "name": "shardUnit",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ddm-schema-v1/index:DdmSchemaV1"
    },
    "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ddm-schema-v1/index.ts",
        "line": 14
      },
      "name": "DdmSchemaV1Config",
      "namespace": "ddmSchemaV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_schema_v1#instance_id DdmSchemaV1#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 25
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_schema_v1#name DdmSchemaV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_schema_v1#rds DdmSchemaV1#rds}",
            "stability": "stable",
            "summary": "rds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 51
          },
          "name": "rds",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1Rds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_schema_v1#shard_mode DdmSchemaV1#shard_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 37
          },
          "name": "shardMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_schema_v1#shard_number DdmSchemaV1#shard_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 41
          },
          "name": "shardNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_schema_v1#id DdmSchemaV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_schema_v1#purge_rds_on_delete DdmSchemaV1#purge_rds_on_delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 33
          },
          "name": "purgeRdsOnDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_schema_v1#shard_unit DdmSchemaV1#shard_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 45
          },
          "name": "shardUnit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_schema_v1#timeouts DdmSchemaV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1Timeouts"
          }
        }
      ],
      "symbolId": "src/ddm-schema-v1/index:DdmSchemaV1Config"
    },
    "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1Databases": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1Databases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ddm-schema-v1/index.ts",
        "line": 59
      },
      "name": "DdmSchemaV1Databases",
      "namespace": "ddmSchemaV1",
      "symbolId": "src/ddm-schema-v1/index:DdmSchemaV1Databases"
    },
    "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1DatabasesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1DatabasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ddm-schema-v1/index.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ddm-schema-v1/index.ts",
        "line": 146
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 160
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1DatabasesOutputReference"
            }
          }
        }
      ],
      "name": "DdmSchemaV1DatabasesList",
      "namespace": "ddmSchemaV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 153
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 153
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 153
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/ddm-schema-v1/index:DdmSchemaV1DatabasesList"
    },
    "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1DatabasesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1DatabasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ddm-schema-v1/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ddm-schema-v1/index.ts",
        "line": 82
      },
      "name": "DdmSchemaV1DatabasesOutputReference",
      "namespace": "ddmSchemaV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 111
          },
          "name": "createdAt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 116
          },
          "name": "dbSlot",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 131
          },
          "name": "rdsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 136
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 141
          },
          "name": "updatedAt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 95
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1Databases"
          }
        }
      ],
      "symbolId": "src/ddm-schema-v1/index:DdmSchemaV1DatabasesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1Rds": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1Rds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ddm-schema-v1/index.ts",
        "line": 249
      },
      "name": "DdmSchemaV1Rds",
      "namespace": "ddmSchemaV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_schema_v1#admin_password DdmSchemaV1#admin_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 253
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_schema_v1#admin_username DdmSchemaV1#admin_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 257
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_schema_v1#id DdmSchemaV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 264
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ddm-schema-v1/index:DdmSchemaV1Rds"
    },
    "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1RdsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1RdsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ddm-schema-v1/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": "src/ddm-schema-v1/index.ts",
        "line": 406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 421
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1RdsOutputReference"
            }
          }
        }
      ],
      "name": "DdmSchemaV1RdsList",
      "namespace": "ddmSchemaV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 414
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 414
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 414
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1Rds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ddm-schema-v1/index:DdmSchemaV1RdsList"
    },
    "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1RdsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1RdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ddm-schema-v1/index.ts",
          "line": 320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ddm-schema-v1/index.ts",
        "line": 310
      },
      "name": "DdmSchemaV1RdsOutputReference",
      "namespace": "ddmSchemaV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 375
          },
          "name": "adminPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 388
          },
          "name": "adminUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 401
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 368
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 381
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 394
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1Rds"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ddm-schema-v1/index:DdmSchemaV1RdsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ddm-schema-v1/index.ts",
        "line": 425
      },
      "name": "DdmSchemaV1Timeouts",
      "namespace": "ddmSchemaV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_schema_v1#create DdmSchemaV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 429
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_schema_v1#delete DdmSchemaV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 433
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ddm_schema_v1#update DdmSchemaV1#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 437
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ddm-schema-v1/index:DdmSchemaV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ddm-schema-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ddm-schema-v1/index.ts",
        "line": 483
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 545
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 561
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 577
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DdmSchemaV1TimeoutsOutputReference",
      "namespace": "ddmSchemaV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 549
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 565
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 581
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 539
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 555
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 571
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ddm-schema-v1/index:DdmSchemaV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1UsedRds": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1UsedRds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ddm-schema-v1/index.ts",
        "line": 164
      },
      "name": "DdmSchemaV1UsedRds",
      "namespace": "ddmSchemaV1",
      "symbolId": "src/ddm-schema-v1/index:DdmSchemaV1UsedRds"
    },
    "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1UsedRdsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1UsedRdsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ddm-schema-v1/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ddm-schema-v1/index.ts",
        "line": 231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 245
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1UsedRdsOutputReference"
            }
          }
        }
      ],
      "name": "DdmSchemaV1UsedRdsList",
      "namespace": "ddmSchemaV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 238
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 238
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 238
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/ddm-schema-v1/index:DdmSchemaV1UsedRdsList"
    },
    "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1UsedRdsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1UsedRdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ddm-schema-v1/index.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ddm-schema-v1/index.ts",
        "line": 187
      },
      "name": "DdmSchemaV1UsedRdsOutputReference",
      "namespace": "ddmSchemaV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 216
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 221
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 226
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ddm-schema-v1/index.ts",
            "line": 200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddmSchemaV1.DdmSchemaV1UsedRds"
          }
        }
      ],
      "symbolId": "src/ddm-schema-v1/index:DdmSchemaV1UsedRdsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.ddsBackupV3.DdsBackupV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_backup_v3 opentelekomcloud_dds_backup_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddsBackupV3.DdsBackupV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_backup_v3 opentelekomcloud_dds_backup_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/dds-backup-v3/index.ts",
          "line": 289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.ddsBackupV3.DdsBackupV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dds-backup-v3/index.ts",
        "line": 257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DdsBackupV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 274
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DdsBackupV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_backup_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DdsBackupV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DdsBackupV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 420
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.ddsBackupV3.DdsBackupV3Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 335
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 356
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 423
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 435
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 445
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DdsBackupV3",
      "namespace": "ddsBackupV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 262
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 317
          },
          "name": "beginTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 323
          },
          "name": "datastore",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddsBackupV3.DdsBackupV3DatastoreList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 344
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 378
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 396
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 401
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 406
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 417
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddsBackupV3.DdsBackupV3TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 411
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 339
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 360
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 373
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 391
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 427
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.ddsBackupV3.DdsBackupV3Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 329
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 350
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 366
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 384
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dds-backup-v3/index:DdsBackupV3"
    },
    "@cdktf/provider-opentelekomcloud.ddsBackupV3.DdsBackupV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddsBackupV3.DdsBackupV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dds-backup-v3/index.ts",
        "line": 14
      },
      "name": "DdsBackupV3Config",
      "namespace": "ddsBackupV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_backup_v3#instance_id DdsBackupV3#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 29
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_backup_v3#name DdsBackupV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_backup_v3#description DdsBackupV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_backup_v3#id DdsBackupV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_backup_v3#timeouts DdsBackupV3#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddsBackupV3.DdsBackupV3Timeouts"
          }
        }
      ],
      "symbolId": "src/dds-backup-v3/index:DdsBackupV3Config"
    },
    "@cdktf/provider-opentelekomcloud.ddsBackupV3.DdsBackupV3Datastore": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddsBackupV3.DdsBackupV3Datastore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dds-backup-v3/index.ts",
        "line": 41
      },
      "name": "DdsBackupV3Datastore",
      "namespace": "ddsBackupV3",
      "symbolId": "src/dds-backup-v3/index:DdsBackupV3Datastore"
    },
    "@cdktf/provider-opentelekomcloud.ddsBackupV3.DdsBackupV3DatastoreList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddsBackupV3.DdsBackupV3DatastoreList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dds-backup-v3/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": "src/dds-backup-v3/index.ts",
        "line": 108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 122
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.ddsBackupV3.DdsBackupV3DatastoreOutputReference"
            }
          }
        }
      ],
      "name": "DdsBackupV3DatastoreList",
      "namespace": "ddsBackupV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 115
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 115
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 115
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/dds-backup-v3/index:DdsBackupV3DatastoreList"
    },
    "@cdktf/provider-opentelekomcloud.ddsBackupV3.DdsBackupV3DatastoreOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddsBackupV3.DdsBackupV3DatastoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dds-backup-v3/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dds-backup-v3/index.ts",
        "line": 64
      },
      "name": "DdsBackupV3DatastoreOutputReference",
      "namespace": "ddsBackupV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 93
          },
          "name": "storageEngine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 98
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 103
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddsBackupV3.DdsBackupV3Datastore"
          }
        }
      ],
      "symbolId": "src/dds-backup-v3/index:DdsBackupV3DatastoreOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.ddsBackupV3.DdsBackupV3Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddsBackupV3.DdsBackupV3Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dds-backup-v3/index.ts",
        "line": 126
      },
      "name": "DdsBackupV3Timeouts",
      "namespace": "ddsBackupV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_backup_v3#create DdsBackupV3#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 130
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_backup_v3#delete DdsBackupV3#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 134
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dds-backup-v3/index:DdsBackupV3Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.ddsBackupV3.DdsBackupV3TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddsBackupV3.DdsBackupV3TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dds-backup-v3/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dds-backup-v3/index.ts",
        "line": 173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 229
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 245
          },
          "name": "resetDelete"
        }
      ],
      "name": "DdsBackupV3TimeoutsOutputReference",
      "namespace": "ddsBackupV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 233
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 249
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 223
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 239
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-backup-v3/index.ts",
            "line": 185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.ddsBackupV3.DdsBackupV3Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dds-backup-v3/index:DdsBackupV3TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3 opentelekomcloud_dds_instance_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3 opentelekomcloud_dds_instance_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/dds-instance-v3/index.ts",
          "line": 923
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dds-instance-v3/index.ts",
        "line": 891
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DdsInstanceV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 908
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DdsInstanceV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DdsInstanceV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DdsInstanceV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1190
          },
          "name": "putBackupStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3BackupStrategy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1206
          },
          "name": "putDatastore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3Datastore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1219
          },
          "name": "putFlavor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3Flavor"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1232
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1193
          },
          "name": "resetBackupStrategy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 993
          },
          "name": "resetDiskEncryptionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1009
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1075
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1091
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1120
          },
          "name": "resetSsl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1154
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1235
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1247
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1269
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DdsInstanceV3",
      "namespace": "ddsInstanceV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 896
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1187
          },
          "name": "backupStrategy",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3BackupStrategyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 976
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1203
          },
          "name": "datastore",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3DatastoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 981
          },
          "name": "dbUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1216
          },
          "name": "flavor",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3FlavorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1045
          },
          "name": "nodes",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3NodesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1063
          },
          "name": "payMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1129
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1229
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1163
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1168
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 971
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1197
          },
          "name": "backupStrategyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3BackupStrategy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1210
          },
          "name": "datastoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3Datastore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 997
          },
          "name": "diskEncryptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1223
          },
          "name": "flavorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3Flavor"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1013
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1026
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1039
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1058
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1079
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1095
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1108
          },
          "name": "securityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1124
          },
          "name": "sslInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1142
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1158
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1239
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1181
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 964
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 987
          },
          "name": "diskEncryptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1003
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1019
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1032
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1051
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1069
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1085
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1101
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1114
          },
          "name": "ssl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1135
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1148
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 1174
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dds-instance-v3/index:DdsInstanceV3"
    },
    "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3BackupStrategy": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3BackupStrategy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dds-instance-v3/index.ts",
        "line": 200
      },
      "name": "DdsInstanceV3BackupStrategy",
      "namespace": "ddsInstanceV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#keep_days DdsInstanceV3#keep_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 204
          },
          "name": "keepDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#start_time DdsInstanceV3#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 212
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#period DdsInstanceV3#period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 208
          },
          "name": "period",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dds-instance-v3/index:DdsInstanceV3BackupStrategy"
    },
    "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3BackupStrategyOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3BackupStrategyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dds-instance-v3/index.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dds-instance-v3/index.ts",
        "line": 258
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 323
          },
          "name": "resetPeriod"
        }
      ],
      "name": "DdsInstanceV3BackupStrategyOutputReference",
      "namespace": "ddsInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 311
          },
          "name": "keepDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 327
          },
          "name": "periodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 340
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 304
          },
          "name": "keepDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 317
          },
          "name": "period",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 333
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3BackupStrategy"
          }
        }
      ],
      "symbolId": "src/dds-instance-v3/index:DdsInstanceV3BackupStrategyOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dds-instance-v3/index.ts",
        "line": 14
      },
      "name": "DdsInstanceV3Config",
      "namespace": "ddsInstanceV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#availability_zone DdsInstanceV3#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 18
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#datastore DdsInstanceV3#datastore}",
            "stability": "stable",
            "summary": "datastore block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 81
          },
          "name": "datastore",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3Datastore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#flavor DdsInstanceV3#flavor}",
            "stability": "stable",
            "summary": "flavor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 87
          },
          "name": "flavor",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3Flavor"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#mode DdsInstanceV3#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 33
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#name DdsInstanceV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#password DdsInstanceV3#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 41
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#security_group_id DdsInstanceV3#security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 53
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#subnet_id DdsInstanceV3#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 61
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#vpc_id DdsInstanceV3#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 69
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#backup_strategy DdsInstanceV3#backup_strategy}",
            "stability": "stable",
            "summary": "backup_strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 75
          },
          "name": "backupStrategy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3BackupStrategy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#disk_encryption_id DdsInstanceV3#disk_encryption_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 22
          },
          "name": "diskEncryptionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#id DdsInstanceV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#port DdsInstanceV3#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 45
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#region DdsInstanceV3#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#ssl DdsInstanceV3#ssl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 57
          },
          "name": "ssl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#tags DdsInstanceV3#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 65
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#timeouts DdsInstanceV3#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 93
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3Timeouts"
          }
        }
      ],
      "symbolId": "src/dds-instance-v3/index:DdsInstanceV3Config"
    },
    "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3Datastore": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3Datastore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dds-instance-v3/index.ts",
        "line": 344
      },
      "name": "DdsInstanceV3Datastore",
      "namespace": "ddsInstanceV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#type DdsInstanceV3#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 352
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#version DdsInstanceV3#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 356
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#storage_engine DdsInstanceV3#storage_engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 348
          },
          "name": "storageEngine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dds-instance-v3/index:DdsInstanceV3Datastore"
    },
    "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3DatastoreOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3DatastoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dds-instance-v3/index.ts",
          "line": 409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dds-instance-v3/index.ts",
        "line": 402
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 454
          },
          "name": "resetStorageEngine"
        }
      ],
      "name": "DdsInstanceV3DatastoreOutputReference",
      "namespace": "ddsInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 458
          },
          "name": "storageEngineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 471
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 484
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 448
          },
          "name": "storageEngine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 464
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 477
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 413
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3Datastore"
          }
        }
      ],
      "symbolId": "src/dds-instance-v3/index:DdsInstanceV3DatastoreOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3Flavor": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3Flavor",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dds-instance-v3/index.ts",
        "line": 488
      },
      "name": "DdsInstanceV3Flavor",
      "namespace": "ddsInstanceV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#num DdsInstanceV3#num}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 492
          },
          "name": "num",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#spec_code DdsInstanceV3#spec_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 500
          },
          "name": "specCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#type DdsInstanceV3#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 508
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#size DdsInstanceV3#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 496
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#storage DdsInstanceV3#storage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 504
          },
          "name": "storage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dds-instance-v3/index:DdsInstanceV3Flavor"
    },
    "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3FlavorList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3FlavorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dds-instance-v3/index.ts",
          "line": 716
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dds-instance-v3/index.ts",
        "line": 708
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 723
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3FlavorOutputReference"
            }
          }
        }
      ],
      "name": "DdsInstanceV3FlavorList",
      "namespace": "ddsInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 716
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 716
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 716
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3Flavor"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dds-instance-v3/index:DdsInstanceV3FlavorList"
    },
    "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3FlavorOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3FlavorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dds-instance-v3/index.ts",
          "line": 578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dds-instance-v3/index.ts",
        "line": 568
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 657
          },
          "name": "resetSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 686
          },
          "name": "resetStorage"
        }
      ],
      "name": "DdsInstanceV3FlavorOutputReference",
      "namespace": "ddsInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 645
          },
          "name": "numInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 661
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 674
          },
          "name": "specCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 690
          },
          "name": "storageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 703
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 638
          },
          "name": "num",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 651
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 667
          },
          "name": "specCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 680
          },
          "name": "storage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 696
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3Flavor"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dds-instance-v3/index:DdsInstanceV3FlavorOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3Nodes": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3Nodes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dds-instance-v3/index.ts",
        "line": 95
      },
      "name": "DdsInstanceV3Nodes",
      "namespace": "ddsInstanceV3",
      "symbolId": "src/dds-instance-v3/index:DdsInstanceV3Nodes"
    },
    "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3NodesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3NodesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dds-instance-v3/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dds-instance-v3/index.ts",
        "line": 182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 196
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3NodesOutputReference"
            }
          }
        }
      ],
      "name": "DdsInstanceV3NodesList",
      "namespace": "ddsInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 189
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 189
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 189
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/dds-instance-v3/index:DdsInstanceV3NodesList"
    },
    "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3NodesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3NodesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dds-instance-v3/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": "src/dds-instance-v3/index.ts",
        "line": 118
      },
      "name": "DdsInstanceV3NodesOutputReference",
      "namespace": "ddsInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 147
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 157
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 162
          },
          "name": "publicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 167
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 172
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 177
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3Nodes"
          }
        }
      ],
      "symbolId": "src/dds-instance-v3/index:DdsInstanceV3NodesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dds-instance-v3/index.ts",
        "line": 727
      },
      "name": "DdsInstanceV3Timeouts",
      "namespace": "ddsInstanceV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#create DdsInstanceV3#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 731
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#delete DdsInstanceV3#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 735
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dds_instance_v3#update DdsInstanceV3#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 739
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dds-instance-v3/index:DdsInstanceV3Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dds-instance-v3/index.ts",
          "line": 793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dds-instance-v3/index.ts",
        "line": 785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 847
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 863
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 879
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DdsInstanceV3TimeoutsOutputReference",
      "namespace": "ddsInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 851
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 867
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 883
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 841
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 857
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 873
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dds-instance-v3/index.ts",
            "line": 797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.ddsInstanceV3.DdsInstanceV3Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dds-instance-v3/index:DdsInstanceV3TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dehHostV1.DehHostV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/deh_host_v1 opentelekomcloud_deh_host_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dehHostV1.DehHostV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/deh_host_v1 opentelekomcloud_deh_host_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/deh-host-v1/index.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dehHostV1.DehHostV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deh-host-v1/index.ts",
        "line": 316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DehHostV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 333
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DehHostV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/deh_host_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DehHostV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DehHostV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 657
          },
          "name": "putAvailableInstanceCapacities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.dehHostV1.DehHostV1AvailableInstanceCapacities"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 673
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.dehHostV1.DehHostV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 397
          },
          "name": "resetAutoPlacement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 660
          },
          "name": "resetAvailableInstanceCapacities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 426
          },
          "name": "resetAvailableMemory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 442
          },
          "name": "resetAvailableVcpus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 458
          },
          "name": "resetCores"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 487
          },
          "name": "resetHostTypeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 503
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 519
          },
          "name": "resetInstanceTotal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 535
          },
          "name": "resetInstanceUuids"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 551
          },
          "name": "resetMemory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 580
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 596
          },
          "name": "resetSockets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 612
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 628
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 676
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 644
          },
          "name": "resetVcpus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 688
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 712
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DehHostV1",
      "namespace": "dehHostV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 321
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 654
          },
          "name": "availableInstanceCapacities",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dehHostV1.DehHostV1AvailableInstanceCapacitiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 670
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dehHostV1.DehHostV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 401
          },
          "name": "autoPlacementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 414
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 664
          },
          "name": "availableInstanceCapacitiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dehHostV1.DehHostV1AvailableInstanceCapacities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 430
          },
          "name": "availableMemoryInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 446
          },
          "name": "availableVcpusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 462
          },
          "name": "coresInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 475
          },
          "name": "hostTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 491
          },
          "name": "hostTypeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 507
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 523
          },
          "name": "instanceTotalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 539
          },
          "name": "instanceUuidsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 555
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 568
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 584
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 600
          },
          "name": "socketsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 616
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 632
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 680
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dehHostV1.DehHostV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 648
          },
          "name": "vcpusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 391
          },
          "name": "autoPlacement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 407
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 420
          },
          "name": "availableMemory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 436
          },
          "name": "availableVcpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 452
          },
          "name": "cores",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 468
          },
          "name": "hostType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 481
          },
          "name": "hostTypeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 497
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 513
          },
          "name": "instanceTotal",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 529
          },
          "name": "instanceUuids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 545
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 561
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 574
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 590
          },
          "name": "sockets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 606
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 622
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 638
          },
          "name": "vcpus",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/deh-host-v1/index:DehHostV1"
    },
    "@cdktf/provider-opentelekomcloud.dehHostV1.DehHostV1AvailableInstanceCapacities": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dehHostV1.DehHostV1AvailableInstanceCapacities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deh-host-v1/index.ts",
        "line": 99
      },
      "name": "DehHostV1AvailableInstanceCapacities",
      "namespace": "dehHostV1",
      "symbolId": "src/deh-host-v1/index:DehHostV1AvailableInstanceCapacities"
    },
    "@cdktf/provider-opentelekomcloud.dehHostV1.DehHostV1AvailableInstanceCapacitiesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dehHostV1.DehHostV1AvailableInstanceCapacitiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deh-host-v1/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deh-host-v1/index.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 181
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dehHostV1.DehHostV1AvailableInstanceCapacitiesOutputReference"
            }
          }
        }
      ],
      "name": "DehHostV1AvailableInstanceCapacitiesList",
      "namespace": "dehHostV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 174
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 174
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 174
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dehHostV1.DehHostV1AvailableInstanceCapacities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deh-host-v1/index:DehHostV1AvailableInstanceCapacitiesList"
    },
    "@cdktf/provider-opentelekomcloud.dehHostV1.DehHostV1AvailableInstanceCapacitiesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dehHostV1.DehHostV1AvailableInstanceCapacitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deh-host-v1/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deh-host-v1/index.ts",
        "line": 122
      },
      "name": "DehHostV1AvailableInstanceCapacitiesOutputReference",
      "namespace": "dehHostV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 161
          },
          "name": "flavor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dehHostV1.DehHostV1AvailableInstanceCapacities"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deh-host-v1/index:DehHostV1AvailableInstanceCapacitiesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dehHostV1.DehHostV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dehHostV1.DehHostV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deh-host-v1/index.ts",
        "line": 14
      },
      "name": "DehHostV1Config",
      "namespace": "dehHostV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/deh_host_v1#availability_zone DehHostV1#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 22
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/deh_host_v1#host_type DehHostV1#host_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 38
          },
          "name": "hostType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/deh_host_v1#name DehHostV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 65
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/deh_host_v1#auto_placement DehHostV1#auto_placement}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 18
          },
          "name": "autoPlacement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/deh_host_v1#available_instance_capacities DehHostV1#available_instance_capacities}",
            "stability": "stable",
            "summary": "available_instance_capacities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 91
          },
          "name": "availableInstanceCapacities",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dehHostV1.DehHostV1AvailableInstanceCapacities"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/deh_host_v1#available_memory DehHostV1#available_memory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 26
          },
          "name": "availableMemory",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/deh_host_v1#available_vcpus DehHostV1#available_vcpus}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 30
          },
          "name": "availableVcpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/deh_host_v1#cores DehHostV1#cores}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 34
          },
          "name": "cores",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/deh_host_v1#host_type_name DehHostV1#host_type_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 42
          },
          "name": "hostTypeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/deh_host_v1#id DehHostV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 49
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/deh_host_v1#instance_total DehHostV1#instance_total}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 53
          },
          "name": "instanceTotal",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/deh_host_v1#instance_uuids DehHostV1#instance_uuids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 57
          },
          "name": "instanceUuids",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/deh_host_v1#memory DehHostV1#memory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 61
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/deh_host_v1#region DehHostV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 69
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/deh_host_v1#sockets DehHostV1#sockets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 73
          },
          "name": "sockets",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/deh_host_v1#status DehHostV1#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 77
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/deh_host_v1#tags DehHostV1#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 81
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/deh_host_v1#timeouts DehHostV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 97
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dehHostV1.DehHostV1Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/deh_host_v1#vcpus DehHostV1#vcpus}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 85
          },
          "name": "vcpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/deh-host-v1/index:DehHostV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dehHostV1.DehHostV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dehHostV1.DehHostV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/deh-host-v1/index.ts",
        "line": 185
      },
      "name": "DehHostV1Timeouts",
      "namespace": "dehHostV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/deh_host_v1#create DehHostV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 189
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/deh_host_v1#delete DehHostV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 193
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/deh-host-v1/index:DehHostV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.dehHostV1.DehHostV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dehHostV1.DehHostV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/deh-host-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/deh-host-v1/index.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 288
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 304
          },
          "name": "resetDelete"
        }
      ],
      "name": "DehHostV1TimeoutsOutputReference",
      "namespace": "dehHostV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 292
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 308
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 282
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 298
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/deh-host-v1/index.ts",
            "line": 244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dehHostV1.DehHostV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/deh-host-v1/index:DehHostV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.directConnectV2.DirectConnectV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2 opentelekomcloud_direct_connect_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.directConnectV2.DirectConnectV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2 opentelekomcloud_direct_connect_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/direct-connect-v2/index.ts",
          "line": 298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.directConnectV2.DirectConnectV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct-connect-v2/index.ts",
        "line": 266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DirectConnectV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 283
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DirectConnectV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DirectConnectV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DirectConnectV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 768
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.directConnectV2.DirectConnectV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 349
          },
          "name": "resetAdminStateUp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 375
          },
          "name": "resetBandwidth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 401
          },
          "name": "resetChargeMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 427
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 443
          },
          "name": "resetDeviceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 464
          },
          "name": "resetHostingId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 485
          },
          "name": "resetInterfaceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 511
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 532
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 553
          },
          "name": "resetOrderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 569
          },
          "name": "resetPeerLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 605
          },
          "name": "resetPortType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 621
          },
          "name": "resetProductId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 650
          },
          "name": "resetProviderStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 671
          },
          "name": "resetRedundantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 702
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 718
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 771
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 734
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 755
          },
          "name": "resetVlan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 783
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 809
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DirectConnectV2",
      "namespace": "directConnectV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 271
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 358
          },
          "name": "applicant",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 363
          },
          "name": "applyTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 384
          },
          "name": "buildingLineProductId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 389
          },
          "name": "cableLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 410
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 415
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 452
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 473
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 494
          },
          "name": "lagId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 499
          },
          "name": "lastOnestopProductId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 520
          },
          "name": "mobile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 541
          },
          "name": "onestopProductId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 578
          },
          "name": "peerPortType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 583
          },
          "name": "peerProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 588
          },
          "name": "periodNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 593
          },
          "name": "periodType",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 659
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 680
          },
          "name": "regionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 685
          },
          "name": "serviceKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 690
          },
          "name": "specCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 765
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.directConnectV2.DirectConnectV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 743
          },
          "name": "vgwType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 353
          },
          "name": "adminStateUpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 379
          },
          "name": "bandwidthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 405
          },
          "name": "chargeModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 431
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 447
          },
          "name": "deviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 468
          },
          "name": "hostingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 489
          },
          "name": "interfaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 515
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 536
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 557
          },
          "name": "orderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 573
          },
          "name": "peerLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 609
          },
          "name": "portTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 625
          },
          "name": "productIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 638
          },
          "name": "providerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 654
          },
          "name": "providerStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 675
          },
          "name": "redundantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 706
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 722
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 775
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.directConnectV2.DirectConnectV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 738
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 759
          },
          "name": "vlanInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 343
          },
          "name": "adminStateUp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 369
          },
          "name": "bandwidth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 395
          },
          "name": "chargeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 421
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 437
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 458
          },
          "name": "hostingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 479
          },
          "name": "interfaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 505
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 526
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 547
          },
          "name": "orderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 563
          },
          "name": "peerLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 599
          },
          "name": "portType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 615
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 631
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 644
          },
          "name": "providerStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 665
          },
          "name": "redundantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 696
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 712
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 728
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 749
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/direct-connect-v2/index:DirectConnectV2"
    },
    "@cdktf/provider-opentelekomcloud.directConnectV2.DirectConnectV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.directConnectV2.DirectConnectV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct-connect-v2/index.ts",
        "line": 14
      },
      "name": "DirectConnectV2Config",
      "namespace": "directConnectV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2#provider_name DirectConnectV2#provider_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 70
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2#admin_state_up DirectConnectV2#admin_state_up}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 18
          },
          "name": "adminStateUp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2#bandwidth DirectConnectV2#bandwidth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 22
          },
          "name": "bandwidth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2#charge_mode DirectConnectV2#charge_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 26
          },
          "name": "chargeMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2#description DirectConnectV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 30
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2#device_id DirectConnectV2#device_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 34
          },
          "name": "deviceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2#hosting_id DirectConnectV2#hosting_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 38
          },
          "name": "hostingId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2#interface_name DirectConnectV2#interface_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 42
          },
          "name": "interfaceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2#location DirectConnectV2#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 46
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2#name DirectConnectV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 50
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2#order_id DirectConnectV2#order_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 54
          },
          "name": "orderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2#peer_location DirectConnectV2#peer_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 58
          },
          "name": "peerLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2#port_type DirectConnectV2#port_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 62
          },
          "name": "portType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2#product_id DirectConnectV2#product_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 66
          },
          "name": "productId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2#provider_status DirectConnectV2#provider_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 74
          },
          "name": "providerStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2#redundant_id DirectConnectV2#redundant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 78
          },
          "name": "redundantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2#status DirectConnectV2#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 82
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2#tenant_id DirectConnectV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 86
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2#timeouts DirectConnectV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 100
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.directConnectV2.DirectConnectV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2#type DirectConnectV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 90
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2#vlan DirectConnectV2#vlan}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 94
          },
          "name": "vlan",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/direct-connect-v2/index:DirectConnectV2Config"
    },
    "@cdktf/provider-opentelekomcloud.directConnectV2.DirectConnectV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.directConnectV2.DirectConnectV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct-connect-v2/index.ts",
        "line": 102
      },
      "name": "DirectConnectV2Timeouts",
      "namespace": "directConnectV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2#create DirectConnectV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 106
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2#delete DirectConnectV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 110
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/direct_connect_v2#update DirectConnectV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 114
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct-connect-v2/index:DirectConnectV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.directConnectV2.DirectConnectV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.directConnectV2.DirectConnectV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/direct-connect-v2/index.ts",
          "line": 168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct-connect-v2/index.ts",
        "line": 160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 222
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 238
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 254
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DirectConnectV2TimeoutsOutputReference",
      "namespace": "directConnectV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 226
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 242
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 258
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 216
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 232
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 248
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/direct-connect-v2/index.ts",
            "line": 172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.directConnectV2.DirectConnectV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct-connect-v2/index:DirectConnectV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.disAppV2.DisAppV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_app_v2 opentelekomcloud_dis_app_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disAppV2.DisAppV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_app_v2 opentelekomcloud_dis_app_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/dis-app-v2/index.ts",
          "line": 256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.disAppV2.DisAppV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dis-app-v2/index.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DisAppV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 241
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DisAppV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_app_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DisAppV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DisAppV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 319
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.disAppV2.DisAppV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 322
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 334
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 341
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DisAppV2",
      "namespace": "disAppV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 229
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 281
          },
          "name": "commitCheckpointStreamNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 286
          },
          "name": "created",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 291
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 310
          },
          "name": "partitionConsumingStates",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.disAppV2.DisAppV2PartitionConsumingStatesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 316
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.disAppV2.DisAppV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 304
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 326
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.disAppV2.DisAppV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 297
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dis-app-v2/index:DisAppV2"
    },
    "@cdktf/provider-opentelekomcloud.disAppV2.DisAppV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disAppV2.DisAppV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dis-app-v2/index.ts",
        "line": 14
      },
      "name": "DisAppV2Config",
      "namespace": "disAppV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_app_v2#name DisAppV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 18
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_app_v2#timeouts DisAppV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 24
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.disAppV2.DisAppV2Timeouts"
          }
        }
      ],
      "symbolId": "src/dis-app-v2/index:DisAppV2Config"
    },
    "@cdktf/provider-opentelekomcloud.disAppV2.DisAppV2PartitionConsumingStates": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disAppV2.DisAppV2PartitionConsumingStates",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dis-app-v2/index.ts",
        "line": 26
      },
      "name": "DisAppV2PartitionConsumingStates",
      "namespace": "disAppV2",
      "symbolId": "src/dis-app-v2/index:DisAppV2PartitionConsumingStates"
    },
    "@cdktf/provider-opentelekomcloud.disAppV2.DisAppV2PartitionConsumingStatesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disAppV2.DisAppV2PartitionConsumingStatesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dis-app-v2/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": "src/dis-app-v2/index.ts",
        "line": 108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 122
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.disAppV2.DisAppV2PartitionConsumingStatesOutputReference"
            }
          }
        }
      ],
      "name": "DisAppV2PartitionConsumingStatesList",
      "namespace": "disAppV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 115
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 115
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 115
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/dis-app-v2/index:DisAppV2PartitionConsumingStatesList"
    },
    "@cdktf/provider-opentelekomcloud.disAppV2.DisAppV2PartitionConsumingStatesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disAppV2.DisAppV2PartitionConsumingStatesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dis-app-v2/index.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dis-app-v2/index.ts",
        "line": 49
      },
      "name": "DisAppV2PartitionConsumingStatesOutputReference",
      "namespace": "disAppV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 78
          },
          "name": "checkpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 83
          },
          "name": "earliestOffset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 88
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 93
          },
          "name": "latestOffset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 98
          },
          "name": "sequenceNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 103
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 62
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.disAppV2.DisAppV2PartitionConsumingStates"
          }
        }
      ],
      "symbolId": "src/dis-app-v2/index:DisAppV2PartitionConsumingStatesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.disAppV2.DisAppV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disAppV2.DisAppV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dis-app-v2/index.ts",
        "line": 126
      },
      "name": "DisAppV2Timeouts",
      "namespace": "disAppV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_app_v2#update DisAppV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 130
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dis-app-v2/index:DisAppV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.disAppV2.DisAppV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disAppV2.DisAppV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dis-app-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dis-app-v2/index.ts",
        "line": 162
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 212
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DisAppV2TimeoutsOutputReference",
      "namespace": "disAppV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 216
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 206
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-app-v2/index.ts",
            "line": 174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.disAppV2.DisAppV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dis-app-v2/index:DisAppV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.disCheckpointV2.DisCheckpointV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_checkpoint_v2 opentelekomcloud_dis_checkpoint_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disCheckpointV2.DisCheckpointV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_checkpoint_v2 opentelekomcloud_dis_checkpoint_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/dis-checkpoint-v2/index.ts",
          "line": 183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.disCheckpointV2.DisCheckpointV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dis-checkpoint-v2/index.ts",
        "line": 151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DisCheckpointV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 168
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DisCheckpointV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_checkpoint_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DisCheckpointV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DisCheckpointV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 318
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.disCheckpointV2.DisCheckpointV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 234
          },
          "name": "resetCheckpointType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 250
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 266
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 321
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 333
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 346
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DisCheckpointV2",
      "namespace": "disCheckpointV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 156
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 315
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.disCheckpointV2.DisCheckpointV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 222
          },
          "name": "appNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 238
          },
          "name": "checkpointTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 254
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 270
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 283
          },
          "name": "partitionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 296
          },
          "name": "sequenceNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 309
          },
          "name": "streamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 325
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.disCheckpointV2.DisCheckpointV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 215
          },
          "name": "appName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 228
          },
          "name": "checkpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 244
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 260
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 276
          },
          "name": "partitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 289
          },
          "name": "sequenceNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 302
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dis-checkpoint-v2/index:DisCheckpointV2"
    },
    "@cdktf/provider-opentelekomcloud.disCheckpointV2.DisCheckpointV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disCheckpointV2.DisCheckpointV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dis-checkpoint-v2/index.ts",
        "line": 14
      },
      "name": "DisCheckpointV2Config",
      "namespace": "disCheckpointV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_checkpoint_v2#app_name DisCheckpointV2#app_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 18
          },
          "name": "appName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_checkpoint_v2#partition_id DisCheckpointV2#partition_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 37
          },
          "name": "partitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_checkpoint_v2#sequence_number DisCheckpointV2#sequence_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 41
          },
          "name": "sequenceNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_checkpoint_v2#stream_name DisCheckpointV2#stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 45
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_checkpoint_v2#checkpoint_type DisCheckpointV2#checkpoint_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 22
          },
          "name": "checkpointType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_checkpoint_v2#id DisCheckpointV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_checkpoint_v2#metadata DisCheckpointV2#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 33
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_checkpoint_v2#timeouts DisCheckpointV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.disCheckpointV2.DisCheckpointV2Timeouts"
          }
        }
      ],
      "symbolId": "src/dis-checkpoint-v2/index:DisCheckpointV2Config"
    },
    "@cdktf/provider-opentelekomcloud.disCheckpointV2.DisCheckpointV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disCheckpointV2.DisCheckpointV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dis-checkpoint-v2/index.ts",
        "line": 53
      },
      "name": "DisCheckpointV2Timeouts",
      "namespace": "disCheckpointV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_checkpoint_v2#update DisCheckpointV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dis-checkpoint-v2/index:DisCheckpointV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.disCheckpointV2.DisCheckpointV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disCheckpointV2.DisCheckpointV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dis-checkpoint-v2/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dis-checkpoint-v2/index.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 139
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DisCheckpointV2TimeoutsOutputReference",
      "namespace": "disCheckpointV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 143
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 133
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-checkpoint-v2/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.disCheckpointV2.DisCheckpointV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dis-checkpoint-v2/index:DisCheckpointV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_dump_task_v2 opentelekomcloud_dis_dump_task_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_dump_task_v2 opentelekomcloud_dis_dump_task_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/dis-dump-task-v2/index.ts",
          "line": 822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dis-dump-task-v2/index.ts",
        "line": 790
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DisDumpTaskV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 807
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DisDumpTaskV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_dump_task_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DisDumpTaskV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DisDumpTaskV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 948
          },
          "name": "putObsDestinationDescriptor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2ObsDestinationDescriptor"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 964
          },
          "name": "putObsProcessingSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2ObsProcessingSchema"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 980
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 859
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 880
          },
          "name": "resetDestination"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 896
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 951
          },
          "name": "resetObsDestinationDescriptor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 967
          },
          "name": "resetObsProcessingSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 983
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 995
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 1007
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DisDumpTaskV2",
      "namespace": "disDumpTaskV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 795
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 868
          },
          "name": "createdAt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 905
          },
          "name": "lastTransferTimestamp",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 910
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 945
          },
          "name": "obsDestinationDescriptor",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2ObsDestinationDescriptorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 961
          },
          "name": "obsProcessingSchema",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2ObsProcessingSchemaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 916
          },
          "name": "partitions",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2PartitionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 921
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 939
          },
          "name": "taskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 977
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 863
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 884
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 900
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 955
          },
          "name": "obsDestinationDescriptorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2ObsDestinationDescriptor"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 971
          },
          "name": "obsProcessingSchemaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2ObsProcessingSchema"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 934
          },
          "name": "streamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 987
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 853
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 874
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 890
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 927
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dis-dump-task-v2/index:DisDumpTaskV2"
    },
    "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dis-dump-task-v2/index.ts",
        "line": 14
      },
      "name": "DisDumpTaskV2Config",
      "namespace": "disDumpTaskV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_dump_task_v2#stream_name DisDumpTaskV2#stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 33
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_dump_task_v2#action DisDumpTaskV2#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 18
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_dump_task_v2#destination DisDumpTaskV2#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 22
          },
          "name": "destination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_dump_task_v2#id DisDumpTaskV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_dump_task_v2#obs_destination_descriptor DisDumpTaskV2#obs_destination_descriptor}",
            "stability": "stable",
            "summary": "obs_destination_descriptor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 39
          },
          "name": "obsDestinationDescriptor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2ObsDestinationDescriptor"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_dump_task_v2#obs_processing_schema DisDumpTaskV2#obs_processing_schema}",
            "stability": "stable",
            "summary": "obs_processing_schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 45
          },
          "name": "obsProcessingSchema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2ObsProcessingSchema"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_dump_task_v2#timeouts DisDumpTaskV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2Timeouts"
          }
        }
      ],
      "symbolId": "src/dis-dump-task-v2/index:DisDumpTaskV2Config"
    },
    "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2ObsDestinationDescriptor": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2ObsDestinationDescriptor",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dis-dump-task-v2/index.ts",
        "line": 148
      },
      "name": "DisDumpTaskV2ObsDestinationDescriptor",
      "namespace": "disDumpTaskV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_dump_task_v2#agency_name DisDumpTaskV2#agency_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 152
          },
          "name": "agencyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_dump_task_v2#deliver_time_interval DisDumpTaskV2#deliver_time_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 160
          },
          "name": "deliverTimeInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_dump_task_v2#obs_bucket_path DisDumpTaskV2#obs_bucket_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 172
          },
          "name": "obsBucketPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_dump_task_v2#task_name DisDumpTaskV2#task_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 184
          },
          "name": "taskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_dump_task_v2#consumer_strategy DisDumpTaskV2#consumer_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 156
          },
          "name": "consumerStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_dump_task_v2#destination_file_type DisDumpTaskV2#destination_file_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 164
          },
          "name": "destinationFileType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_dump_task_v2#file_prefix DisDumpTaskV2#file_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 168
          },
          "name": "filePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_dump_task_v2#partition_format DisDumpTaskV2#partition_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 176
          },
          "name": "partitionFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_dump_task_v2#record_delimiter DisDumpTaskV2#record_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 180
          },
          "name": "recordDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dis-dump-task-v2/index:DisDumpTaskV2ObsDestinationDescriptor"
    },
    "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2ObsDestinationDescriptorList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2ObsDestinationDescriptorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dis-dump-task-v2/index.ts",
          "line": 505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dis-dump-task-v2/index.ts",
        "line": 497
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 512
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2ObsDestinationDescriptorOutputReference"
            }
          }
        }
      ],
      "name": "DisDumpTaskV2ObsDestinationDescriptorList",
      "namespace": "disDumpTaskV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 505
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 505
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 505
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2ObsDestinationDescriptor"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dis-dump-task-v2/index:DisDumpTaskV2ObsDestinationDescriptorList"
    },
    "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2ObsDestinationDescriptorOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2ObsDestinationDescriptorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dis-dump-task-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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dis-dump-task-v2/index.ts",
        "line": 272
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 385
          },
          "name": "resetConsumerStrategy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 414
          },
          "name": "resetDestinationFileType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 430
          },
          "name": "resetFilePrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 459
          },
          "name": "resetPartitionFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 475
          },
          "name": "resetRecordDelimiter"
        }
      ],
      "name": "DisDumpTaskV2ObsDestinationDescriptorOutputReference",
      "namespace": "disDumpTaskV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 373
          },
          "name": "agencyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 389
          },
          "name": "consumerStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 402
          },
          "name": "deliverTimeIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 418
          },
          "name": "destinationFileTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 434
          },
          "name": "filePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 447
          },
          "name": "obsBucketPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 463
          },
          "name": "partitionFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 479
          },
          "name": "recordDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 492
          },
          "name": "taskNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 366
          },
          "name": "agencyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 379
          },
          "name": "consumerStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 395
          },
          "name": "deliverTimeInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 408
          },
          "name": "destinationFileType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 424
          },
          "name": "filePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 440
          },
          "name": "obsBucketPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 453
          },
          "name": "partitionFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 469
          },
          "name": "recordDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 485
          },
          "name": "taskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2ObsDestinationDescriptor"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dis-dump-task-v2/index:DisDumpTaskV2ObsDestinationDescriptorOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2ObsProcessingSchema": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2ObsProcessingSchema",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dis-dump-task-v2/index.ts",
        "line": 516
      },
      "name": "DisDumpTaskV2ObsProcessingSchema",
      "namespace": "disDumpTaskV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_dump_task_v2#timestamp_name DisDumpTaskV2#timestamp_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 524
          },
          "name": "timestampName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_dump_task_v2#timestamp_type DisDumpTaskV2#timestamp_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 528
          },
          "name": "timestampType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_dump_task_v2#timestamp_format DisDumpTaskV2#timestamp_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 520
          },
          "name": "timestampFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dis-dump-task-v2/index:DisDumpTaskV2ObsProcessingSchema"
    },
    "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2ObsProcessingSchemaList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2ObsProcessingSchemaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dis-dump-task-v2/index.ts",
          "line": 681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dis-dump-task-v2/index.ts",
        "line": 673
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 688
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2ObsProcessingSchemaOutputReference"
            }
          }
        }
      ],
      "name": "DisDumpTaskV2ObsProcessingSchemaList",
      "namespace": "disDumpTaskV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 681
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 681
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 681
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2ObsProcessingSchema"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dis-dump-task-v2/index:DisDumpTaskV2ObsProcessingSchemaList"
    },
    "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2ObsProcessingSchemaOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2ObsProcessingSchemaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dis-dump-task-v2/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": "src/dis-dump-task-v2/index.ts",
        "line": 574
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 638
          },
          "name": "resetTimestampFormat"
        }
      ],
      "name": "DisDumpTaskV2ObsProcessingSchemaOutputReference",
      "namespace": "disDumpTaskV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 642
          },
          "name": "timestampFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 655
          },
          "name": "timestampNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 668
          },
          "name": "timestampTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 632
          },
          "name": "timestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 648
          },
          "name": "timestampName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 661
          },
          "name": "timestampType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2ObsProcessingSchema"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dis-dump-task-v2/index:DisDumpTaskV2ObsProcessingSchemaOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2Partitions": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2Partitions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dis-dump-task-v2/index.ts",
        "line": 53
      },
      "name": "DisDumpTaskV2Partitions",
      "namespace": "disDumpTaskV2",
      "symbolId": "src/dis-dump-task-v2/index:DisDumpTaskV2Partitions"
    },
    "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2PartitionsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2PartitionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dis-dump-task-v2/index.ts",
          "line": 137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dis-dump-task-v2/index.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 144
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2PartitionsOutputReference"
            }
          }
        }
      ],
      "name": "DisDumpTaskV2PartitionsList",
      "namespace": "disDumpTaskV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 137
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 137
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 137
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/dis-dump-task-v2/index:DisDumpTaskV2PartitionsList"
    },
    "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2PartitionsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2PartitionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dis-dump-task-v2/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dis-dump-task-v2/index.ts",
        "line": 76
      },
      "name": "DisDumpTaskV2PartitionsOutputReference",
      "namespace": "disDumpTaskV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 105
          },
          "name": "hashRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 115
          },
          "name": "parentPartitions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 120
          },
          "name": "sequenceNumberRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 125
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2Partitions"
          }
        }
      ],
      "symbolId": "src/dis-dump-task-v2/index:DisDumpTaskV2PartitionsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dis-dump-task-v2/index.ts",
        "line": 692
      },
      "name": "DisDumpTaskV2Timeouts",
      "namespace": "disDumpTaskV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_dump_task_v2#update DisDumpTaskV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 696
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dis-dump-task-v2/index:DisDumpTaskV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dis-dump-task-v2/index.ts",
          "line": 736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dis-dump-task-v2/index.ts",
        "line": 728
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 778
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DisDumpTaskV2TimeoutsOutputReference",
      "namespace": "disDumpTaskV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 782
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 772
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-dump-task-v2/index.ts",
            "line": 740
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.disDumpTaskV2.DisDumpTaskV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dis-dump-task-v2/index:DisDumpTaskV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.disStreamV2.DisStreamV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_stream_v2 opentelekomcloud_dis_stream_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disStreamV2.DisStreamV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_stream_v2 opentelekomcloud_dis_stream_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/dis-stream-v2/index.ts",
          "line": 290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.disStreamV2.DisStreamV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dis-stream-v2/index.ts",
        "line": 258
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DisStreamV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 275
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DisStreamV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_stream_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DisStreamV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DisStreamV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 513
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.disStreamV2.DisStreamV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 331
          },
          "name": "resetAutoScaleMaxPartitionCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 347
          },
          "name": "resetAutoScaleMinPartitionCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 363
          },
          "name": "resetCompressionFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 384
          },
          "name": "resetDataType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 400
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 453
          },
          "name": "resetRetentionPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 479
          },
          "name": "resetStreamType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 495
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 516
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 528
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 544
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DisStreamV2",
      "namespace": "disStreamV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 263
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 372
          },
          "name": "created",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 436
          },
          "name": "partitions",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.disStreamV2.DisStreamV2PartitionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 441
          },
          "name": "readablePartitionCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 462
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 467
          },
          "name": "streamId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 510
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.disStreamV2.DisStreamV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 504
          },
          "name": "writablePartitionCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 335
          },
          "name": "autoScaleMaxPartitionCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 351
          },
          "name": "autoScaleMinPartitionCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 367
          },
          "name": "compressionFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 388
          },
          "name": "dataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 404
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 417
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 430
          },
          "name": "partitionCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 457
          },
          "name": "retentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 483
          },
          "name": "streamTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 499
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 520
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.disStreamV2.DisStreamV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 325
          },
          "name": "autoScaleMaxPartitionCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 341
          },
          "name": "autoScaleMinPartitionCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 357
          },
          "name": "compressionFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 378
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 394
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 410
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 423
          },
          "name": "partitionCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 447
          },
          "name": "retentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 473
          },
          "name": "streamType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 489
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dis-stream-v2/index:DisStreamV2"
    },
    "@cdktf/provider-opentelekomcloud.disStreamV2.DisStreamV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disStreamV2.DisStreamV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dis-stream-v2/index.ts",
        "line": 14
      },
      "name": "DisStreamV2Config",
      "namespace": "disStreamV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_stream_v2#name DisStreamV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_stream_v2#partition_count DisStreamV2#partition_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 45
          },
          "name": "partitionCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_stream_v2#auto_scale_max_partition_count DisStreamV2#auto_scale_max_partition_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 18
          },
          "name": "autoScaleMaxPartitionCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_stream_v2#auto_scale_min_partition_count DisStreamV2#auto_scale_min_partition_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 22
          },
          "name": "autoScaleMinPartitionCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_stream_v2#compression_format DisStreamV2#compression_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 26
          },
          "name": "compressionFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_stream_v2#data_type DisStreamV2#data_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 30
          },
          "name": "dataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_stream_v2#id DisStreamV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_stream_v2#retention_period DisStreamV2#retention_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 49
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_stream_v2#stream_type DisStreamV2#stream_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 53
          },
          "name": "streamType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_stream_v2#tags DisStreamV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_stream_v2#timeouts DisStreamV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.disStreamV2.DisStreamV2Timeouts"
          }
        }
      ],
      "symbolId": "src/dis-stream-v2/index:DisStreamV2Config"
    },
    "@cdktf/provider-opentelekomcloud.disStreamV2.DisStreamV2Partitions": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disStreamV2.DisStreamV2Partitions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dis-stream-v2/index.ts",
        "line": 65
      },
      "name": "DisStreamV2Partitions",
      "namespace": "disStreamV2",
      "symbolId": "src/dis-stream-v2/index:DisStreamV2Partitions"
    },
    "@cdktf/provider-opentelekomcloud.disStreamV2.DisStreamV2PartitionsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disStreamV2.DisStreamV2PartitionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dis-stream-v2/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dis-stream-v2/index.ts",
        "line": 142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 156
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.disStreamV2.DisStreamV2PartitionsOutputReference"
            }
          }
        }
      ],
      "name": "DisStreamV2PartitionsList",
      "namespace": "disStreamV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 149
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 149
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 149
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/dis-stream-v2/index:DisStreamV2PartitionsList"
    },
    "@cdktf/provider-opentelekomcloud.disStreamV2.DisStreamV2PartitionsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disStreamV2.DisStreamV2PartitionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dis-stream-v2/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dis-stream-v2/index.ts",
        "line": 88
      },
      "name": "DisStreamV2PartitionsOutputReference",
      "namespace": "disStreamV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 117
          },
          "name": "hashRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 127
          },
          "name": "parentPartitions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 132
          },
          "name": "sequenceNumberRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 137
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.disStreamV2.DisStreamV2Partitions"
          }
        }
      ],
      "symbolId": "src/dis-stream-v2/index:DisStreamV2PartitionsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.disStreamV2.DisStreamV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disStreamV2.DisStreamV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dis-stream-v2/index.ts",
        "line": 160
      },
      "name": "DisStreamV2Timeouts",
      "namespace": "disStreamV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dis_stream_v2#update DisStreamV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 164
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dis-stream-v2/index:DisStreamV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.disStreamV2.DisStreamV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.disStreamV2.DisStreamV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dis-stream-v2/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dis-stream-v2/index.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 246
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DisStreamV2TimeoutsOutputReference",
      "namespace": "disStreamV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 250
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 240
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dis-stream-v2/index.ts",
            "line": 208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.disStreamV2.DisStreamV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dis-stream-v2/index:DisStreamV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_consumer_group_v2 opentelekomcloud_dms_consumer_group_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_consumer_group_v2 opentelekomcloud_dms_consumer_group_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/dms-consumer-group-v2/index.ts",
          "line": 337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-consumer-group-v2/index.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DmsConsumerGroupV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 322
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DmsConsumerGroupV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_consumer_group_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DmsConsumerGroupV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DmsConsumerGroupV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 381
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 416
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 457
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 466
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DmsConsumerGroupV2",
      "namespace": "dmsConsumerGroupV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 310
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 364
          },
          "name": "assignmentStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 369
          },
          "name": "coordinatorId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 391
          },
          "name": "groupMessageOffsets",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2GroupMessageOffsetsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 439
          },
          "name": "members",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2MembersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 444
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 449
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 385
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 404
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 420
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 433
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 375
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 397
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 410
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 426
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms-consumer-group-v2/index:DmsConsumerGroupV2"
    },
    "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms-consumer-group-v2/index.ts",
        "line": 14
      },
      "name": "DmsConsumerGroupV2Config",
      "namespace": "dmsConsumerGroupV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_consumer_group_v2#group_name DmsConsumerGroupV2#group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 22
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_consumer_group_v2#instance_id DmsConsumerGroupV2#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 33
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_consumer_group_v2#description DmsConsumerGroupV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_consumer_group_v2#id DmsConsumerGroupV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms-consumer-group-v2/index:DmsConsumerGroupV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2GroupMessageOffsets": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2GroupMessageOffsets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms-consumer-group-v2/index.ts",
        "line": 35
      },
      "name": "DmsConsumerGroupV2GroupMessageOffsets",
      "namespace": "dmsConsumerGroupV2",
      "symbolId": "src/dms-consumer-group-v2/index:DmsConsumerGroupV2GroupMessageOffsets"
    },
    "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2GroupMessageOffsetsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2GroupMessageOffsetsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dms-consumer-group-v2/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-consumer-group-v2/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2GroupMessageOffsetsOutputReference"
            }
          }
        }
      ],
      "name": "DmsConsumerGroupV2GroupMessageOffsetsList",
      "namespace": "dmsConsumerGroupV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 119
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 119
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 119
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/dms-consumer-group-v2/index:DmsConsumerGroupV2GroupMessageOffsetsList"
    },
    "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2GroupMessageOffsetsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2GroupMessageOffsetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dms-consumer-group-v2/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-consumer-group-v2/index.ts",
        "line": 58
      },
      "name": "DmsConsumerGroupV2GroupMessageOffsetsOutputReference",
      "namespace": "dmsConsumerGroupV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 87
          },
          "name": "lag",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 92
          },
          "name": "messageCurrentOffset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 97
          },
          "name": "messageLogEndOffset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 102
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 107
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2GroupMessageOffsets"
          }
        }
      ],
      "symbolId": "src/dms-consumer-group-v2/index:DmsConsumerGroupV2GroupMessageOffsetsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2Members": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2Members",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms-consumer-group-v2/index.ts",
        "line": 210
      },
      "name": "DmsConsumerGroupV2Members",
      "namespace": "dmsConsumerGroupV2",
      "symbolId": "src/dms-consumer-group-v2/index:DmsConsumerGroupV2Members"
    },
    "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2MembersAssignments": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2MembersAssignments",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms-consumer-group-v2/index.ts",
        "line": 130
      },
      "name": "DmsConsumerGroupV2MembersAssignments",
      "namespace": "dmsConsumerGroupV2",
      "symbolId": "src/dms-consumer-group-v2/index:DmsConsumerGroupV2MembersAssignments"
    },
    "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2MembersAssignmentsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2MembersAssignmentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dms-consumer-group-v2/index.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-consumer-group-v2/index.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 206
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2MembersAssignmentsOutputReference"
            }
          }
        }
      ],
      "name": "DmsConsumerGroupV2MembersAssignmentsList",
      "namespace": "dmsConsumerGroupV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 199
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 199
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 199
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/dms-consumer-group-v2/index:DmsConsumerGroupV2MembersAssignmentsList"
    },
    "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2MembersAssignmentsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2MembersAssignmentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dms-consumer-group-v2/index.ts",
          "line": 162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-consumer-group-v2/index.ts",
        "line": 153
      },
      "name": "DmsConsumerGroupV2MembersAssignmentsOutputReference",
      "namespace": "dmsConsumerGroupV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 182
          },
          "name": "partitions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 187
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2MembersAssignments"
          }
        }
      ],
      "symbolId": "src/dms-consumer-group-v2/index:DmsConsumerGroupV2MembersAssignmentsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2MembersList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2MembersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dms-consumer-group-v2/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": "src/dms-consumer-group-v2/index.ts",
        "line": 283
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 297
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2MembersOutputReference"
            }
          }
        }
      ],
      "name": "DmsConsumerGroupV2MembersList",
      "namespace": "dmsConsumerGroupV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 290
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 290
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 290
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/dms-consumer-group-v2/index:DmsConsumerGroupV2MembersList"
    },
    "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2MembersOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2MembersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dms-consumer-group-v2/index.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-consumer-group-v2/index.ts",
        "line": 233
      },
      "name": "DmsConsumerGroupV2MembersOutputReference",
      "namespace": "dmsConsumerGroupV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 263
          },
          "name": "assignments",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2MembersAssignmentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 268
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 273
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 278
          },
          "name": "memberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-consumer-group-v2/index.ts",
            "line": 246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsConsumerGroupV2.DmsConsumerGroupV2Members"
          }
        }
      ],
      "symbolId": "src/dms-consumer-group-v2/index:DmsConsumerGroupV2MembersOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2.DmsDedicatedInstanceV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2 opentelekomcloud_dms_dedicated_instance_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2.DmsDedicatedInstanceV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2 opentelekomcloud_dms_dedicated_instance_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/dms-dedicated-instance-v2/index.ts",
          "line": 470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2.DmsDedicatedInstanceV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-dedicated-instance-v2/index.ts",
        "line": 438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DmsDedicatedInstanceV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 455
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DmsDedicatedInstanceV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DmsDedicatedInstanceV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DmsDedicatedInstanceV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 1063
          },
          "name": "putCrossVpcAccesses",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2.DmsDedicatedInstanceV2CrossVpcAccesses"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 1079
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2.DmsDedicatedInstanceV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 530
          },
          "name": "resetAccessUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 546
          },
          "name": "resetArchType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 562
          },
          "name": "resetAvailableZones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 1066
          },
          "name": "resetCrossVpcAccesses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 616
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 632
          },
          "name": "resetDiskEncryptedEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 648
          },
          "name": "resetDiskEncryptedKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 685
          },
          "name": "resetEnabledMechanisms"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 669
          },
          "name": "resetEnablePublicip"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 732
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 748
          },
          "name": "resetIpv6Enable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 764
          },
          "name": "resetMaintainBegin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 780
          },
          "name": "resetMaintainEnd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 822
          },
          "name": "resetNewTenantIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 848
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 884
          },
          "name": "resetPublicipId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 910
          },
          "name": "resetRetentionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 939
          },
          "name": "resetSecurityProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 955
          },
          "name": "resetSslEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 1017
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 1082
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 1094
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 1129
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DmsDedicatedInstanceV2",
      "namespace": "dmsDedicatedInstanceV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 443
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 571
          },
          "name": "bandwidth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 589
          },
          "name": "certReplaced",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 594
          },
          "name": "connectAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 599
          },
          "name": "connectorNodeNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 604
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 1060
          },
          "name": "crossVpcAccesses",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2.DmsDedicatedInstanceV2CrossVpcAccessesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 657
          },
          "name": "dumping",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 694
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 831
          },
          "name": "nodeNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 836
          },
          "name": "partitionNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 857
          },
          "name": "podConnectAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 862
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 867
          },
          "name": "publicBandwidth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 872
          },
          "name": "publicIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 893
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 898
          },
          "name": "resourceSpecCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 964
          },
          "name": "sslTwoWayEnable",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 969
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 974
          },
          "name": "storageResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 1005
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 1076
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2.DmsDedicatedInstanceV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 1026
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 1031
          },
          "name": "usedStorageSpace",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 1036
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 1041
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 534
          },
          "name": "accessUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 550
          },
          "name": "archTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 566
          },
          "name": "availableZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 584
          },
          "name": "brokerNumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 1070
          },
          "name": "crossVpcAccessesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2.DmsDedicatedInstanceV2CrossVpcAccesses"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 620
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 636
          },
          "name": "diskEncryptedEnableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 652
          },
          "name": "diskEncryptedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 689
          },
          "name": "enabledMechanismsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 673
          },
          "name": "enablePublicipInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 707
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 720
          },
          "name": "flavorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 736
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 752
          },
          "name": "ipv6EnableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 768
          },
          "name": "maintainBeginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 784
          },
          "name": "maintainEndInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 797
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 810
          },
          "name": "networkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 826
          },
          "name": "newTenantIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 852
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 888
          },
          "name": "publicipIdInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 914
          },
          "name": "retentionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 927
          },
          "name": "securityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 943
          },
          "name": "securityProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 959
          },
          "name": "sslEnableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 987
          },
          "name": "storageSpaceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 1000
          },
          "name": "storageSpecCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 1021
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 1086
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2.DmsDedicatedInstanceV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 1054
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 524
          },
          "name": "accessUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 540
          },
          "name": "archType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 556
          },
          "name": "availableZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 577
          },
          "name": "brokerNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 610
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 626
          },
          "name": "diskEncryptedEnable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 642
          },
          "name": "diskEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 679
          },
          "name": "enabledMechanisms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 663
          },
          "name": "enablePublicip",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 700
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 713
          },
          "name": "flavorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 726
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 742
          },
          "name": "ipv6Enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 758
          },
          "name": "maintainBegin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 774
          },
          "name": "maintainEnd",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 790
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 803
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 816
          },
          "name": "newTenantIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 842
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 878
          },
          "name": "publicipId",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 904
          },
          "name": "retentionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 920
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 933
          },
          "name": "securityProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 949
          },
          "name": "sslEnable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 980
          },
          "name": "storageSpace",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 993
          },
          "name": "storageSpecCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 1011
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 1047
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms-dedicated-instance-v2/index:DmsDedicatedInstanceV2"
    },
    "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2.DmsDedicatedInstanceV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2.DmsDedicatedInstanceV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms-dedicated-instance-v2/index.ts",
        "line": 14
      },
      "name": "DmsDedicatedInstanceV2Config",
      "namespace": "dmsDedicatedInstanceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#broker_num DmsDedicatedInstanceV2#broker_num}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 30
          },
          "name": "brokerNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#engine_version DmsDedicatedInstanceV2#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 54
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#flavor_id DmsDedicatedInstanceV2#flavor_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 58
          },
          "name": "flavorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#name DmsDedicatedInstanceV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 81
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#network_id DmsDedicatedInstanceV2#network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 85
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#security_group_id DmsDedicatedInstanceV2#security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 105
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#storage_space DmsDedicatedInstanceV2#storage_space}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 117
          },
          "name": "storageSpace",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#storage_spec_code DmsDedicatedInstanceV2#storage_spec_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 121
          },
          "name": "storageSpecCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#vpc_id DmsDedicatedInstanceV2#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 129
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#access_user DmsDedicatedInstanceV2#access_user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 18
          },
          "name": "accessUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#arch_type DmsDedicatedInstanceV2#arch_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 22
          },
          "name": "archType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#available_zones DmsDedicatedInstanceV2#available_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 26
          },
          "name": "availableZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#cross_vpc_accesses DmsDedicatedInstanceV2#cross_vpc_accesses}",
            "stability": "stable",
            "summary": "cross_vpc_accesses block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 135
          },
          "name": "crossVpcAccesses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2.DmsDedicatedInstanceV2CrossVpcAccesses"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#description DmsDedicatedInstanceV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 34
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#disk_encrypted_enable DmsDedicatedInstanceV2#disk_encrypted_enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 38
          },
          "name": "diskEncryptedEnable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#disk_encrypted_key DmsDedicatedInstanceV2#disk_encrypted_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 42
          },
          "name": "diskEncryptedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#enabled_mechanisms DmsDedicatedInstanceV2#enabled_mechanisms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 50
          },
          "name": "enabledMechanisms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#enable_publicip DmsDedicatedInstanceV2#enable_publicip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 46
          },
          "name": "enablePublicip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#id DmsDedicatedInstanceV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 65
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#ipv6_enable DmsDedicatedInstanceV2#ipv6_enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 69
          },
          "name": "ipv6Enable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#maintain_begin DmsDedicatedInstanceV2#maintain_begin}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 73
          },
          "name": "maintainBegin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#maintain_end DmsDedicatedInstanceV2#maintain_end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 77
          },
          "name": "maintainEnd",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#new_tenant_ips DmsDedicatedInstanceV2#new_tenant_ips}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 89
          },
          "name": "newTenantIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#password DmsDedicatedInstanceV2#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 93
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#publicip_id DmsDedicatedInstanceV2#publicip_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 97
          },
          "name": "publicipId",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#retention_policy DmsDedicatedInstanceV2#retention_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 101
          },
          "name": "retentionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#security_protocol DmsDedicatedInstanceV2#security_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 109
          },
          "name": "securityProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#ssl_enable DmsDedicatedInstanceV2#ssl_enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 113
          },
          "name": "sslEnable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#tags DmsDedicatedInstanceV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 125
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#timeouts DmsDedicatedInstanceV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 141
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2.DmsDedicatedInstanceV2Timeouts"
          }
        }
      ],
      "symbolId": "src/dms-dedicated-instance-v2/index:DmsDedicatedInstanceV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2.DmsDedicatedInstanceV2CrossVpcAccesses": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2.DmsDedicatedInstanceV2CrossVpcAccesses",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms-dedicated-instance-v2/index.ts",
        "line": 143
      },
      "name": "DmsDedicatedInstanceV2CrossVpcAccesses",
      "namespace": "dmsDedicatedInstanceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#advertised_ip DmsDedicatedInstanceV2#advertised_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 147
          },
          "name": "advertisedIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms-dedicated-instance-v2/index:DmsDedicatedInstanceV2CrossVpcAccesses"
    },
    "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2.DmsDedicatedInstanceV2CrossVpcAccessesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2.DmsDedicatedInstanceV2CrossVpcAccessesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dms-dedicated-instance-v2/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": "src/dms-dedicated-instance-v2/index.ts",
        "line": 255
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 270
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2.DmsDedicatedInstanceV2CrossVpcAccessesOutputReference"
            }
          }
        }
      ],
      "name": "DmsDedicatedInstanceV2CrossVpcAccessesList",
      "namespace": "dmsDedicatedInstanceV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 263
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 263
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 263
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2.DmsDedicatedInstanceV2CrossVpcAccesses"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms-dedicated-instance-v2/index:DmsDedicatedInstanceV2CrossVpcAccessesList"
    },
    "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2.DmsDedicatedInstanceV2CrossVpcAccessesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2.DmsDedicatedInstanceV2CrossVpcAccessesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dms-dedicated-instance-v2/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": "src/dms-dedicated-instance-v2/index.ts",
        "line": 179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 231
          },
          "name": "resetAdvertisedIp"
        }
      ],
      "name": "DmsDedicatedInstanceV2CrossVpcAccessesOutputReference",
      "namespace": "dmsDedicatedInstanceV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 240
          },
          "name": "listenerIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 245
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 250
          },
          "name": "portId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 235
          },
          "name": "advertisedIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 225
          },
          "name": "advertisedIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2.DmsDedicatedInstanceV2CrossVpcAccesses"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms-dedicated-instance-v2/index:DmsDedicatedInstanceV2CrossVpcAccessesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2.DmsDedicatedInstanceV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2.DmsDedicatedInstanceV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms-dedicated-instance-v2/index.ts",
        "line": 274
      },
      "name": "DmsDedicatedInstanceV2Timeouts",
      "namespace": "dmsDedicatedInstanceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#create DmsDedicatedInstanceV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 278
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#delete DmsDedicatedInstanceV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 282
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_dedicated_instance_v2#update DmsDedicatedInstanceV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 286
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms-dedicated-instance-v2/index:DmsDedicatedInstanceV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2.DmsDedicatedInstanceV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2.DmsDedicatedInstanceV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dms-dedicated-instance-v2/index.ts",
          "line": 340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-dedicated-instance-v2/index.ts",
        "line": 332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 394
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 410
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 426
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DmsDedicatedInstanceV2TimeoutsOutputReference",
      "namespace": "dmsDedicatedInstanceV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 398
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 414
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 430
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 388
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 404
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 420
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-dedicated-instance-v2/index.ts",
            "line": 344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dmsDedicatedInstanceV2.DmsDedicatedInstanceV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms-dedicated-instance-v2/index:DmsDedicatedInstanceV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dmsInstanceV1.DmsInstanceV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v1 opentelekomcloud_dms_instance_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsInstanceV1.DmsInstanceV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v1 opentelekomcloud_dms_instance_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/dms-instance-v1/index.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dmsInstanceV1.DmsInstanceV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-instance-v1/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DmsInstanceV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 116
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DmsInstanceV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DmsInstanceV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DmsInstanceV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 180
          },
          "name": "resetAccessUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 219
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 277
          },
          "name": "resetMaintainBegin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 293
          },
          "name": "resetMaintainEnd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 327
          },
          "name": "resetPartitionNum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 343
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 382
          },
          "name": "resetRetentionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 416
          },
          "name": "resetSpecification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 515
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 539
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DmsInstanceV1",
      "namespace": "dmsInstanceV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 202
          },
          "name": "connectAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 207
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 315
          },
          "name": "orderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 352
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 370
          },
          "name": "resourceSpecCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 404
          },
          "name": "securityGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 425
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 469
          },
          "name": "subnetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 474
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 479
          },
          "name": "usedStorageSpace",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 484
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 489
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 507
          },
          "name": "vpcName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 184
          },
          "name": "accessUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 197
          },
          "name": "availableZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 223
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 236
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 249
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 281
          },
          "name": "maintainBeginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 297
          },
          "name": "maintainEndInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 310
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 331
          },
          "name": "partitionNumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 347
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 365
          },
          "name": "productIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 386
          },
          "name": "retentionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 399
          },
          "name": "securityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 420
          },
          "name": "specificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 438
          },
          "name": "storageSpaceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 451
          },
          "name": "storageSpecCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 464
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 502
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 174
          },
          "name": "accessUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 190
          },
          "name": "availableZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 213
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 229
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 242
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 271
          },
          "name": "maintainBegin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 287
          },
          "name": "maintainEnd",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 303
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 321
          },
          "name": "partitionNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 337
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 358
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 376
          },
          "name": "retentionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 392
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 410
          },
          "name": "specification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 431
          },
          "name": "storageSpace",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 444
          },
          "name": "storageSpecCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 457
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 495
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms-instance-v1/index:DmsInstanceV1"
    },
    "@cdktf/provider-opentelekomcloud.dmsInstanceV1.DmsInstanceV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsInstanceV1.DmsInstanceV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms-instance-v1/index.ts",
        "line": 14
      },
      "name": "DmsInstanceV1Config",
      "namespace": "dmsInstanceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v1#available_zones DmsInstanceV1#available_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 22
          },
          "name": "availableZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v1#engine DmsInstanceV1#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 30
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v1#engine_version DmsInstanceV1#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 34
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v1#name DmsInstanceV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 53
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v1#product_id DmsInstanceV1#product_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 65
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v1#security_group_id DmsInstanceV1#security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 73
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v1#storage_space DmsInstanceV1#storage_space}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 81
          },
          "name": "storageSpace",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v1#storage_spec_code DmsInstanceV1#storage_spec_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 85
          },
          "name": "storageSpecCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v1#subnet_id DmsInstanceV1#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 89
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v1#vpc_id DmsInstanceV1#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 93
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v1#access_user DmsInstanceV1#access_user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 18
          },
          "name": "accessUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v1#description DmsInstanceV1#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v1#id DmsInstanceV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v1#maintain_begin DmsInstanceV1#maintain_begin}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 45
          },
          "name": "maintainBegin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v1#maintain_end DmsInstanceV1#maintain_end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 49
          },
          "name": "maintainEnd",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v1#partition_num DmsInstanceV1#partition_num}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 57
          },
          "name": "partitionNum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v1#password DmsInstanceV1#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 61
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v1#retention_policy DmsInstanceV1#retention_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 69
          },
          "name": "retentionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v1#specification DmsInstanceV1#specification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v1/index.ts",
            "line": 77
          },
          "name": "specification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms-instance-v1/index:DmsInstanceV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dmsInstanceV2.DmsInstanceV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2 opentelekomcloud_dms_instance_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsInstanceV2.DmsInstanceV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2 opentelekomcloud_dms_instance_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/dms-instance-v2/index.ts",
          "line": 321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dmsInstanceV2.DmsInstanceV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-instance-v2/index.ts",
        "line": 289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DmsInstanceV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 306
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DmsInstanceV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DmsInstanceV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DmsInstanceV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 839
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.dmsInstanceV2.DmsInstanceV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 377
          },
          "name": "resetAccessUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 416
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 432
          },
          "name": "resetDiskEncryptedEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 448
          },
          "name": "resetDiskEncryptedKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 464
          },
          "name": "resetEnablePublicip"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 506
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 522
          },
          "name": "resetMaintainBegin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 538
          },
          "name": "resetMaintainEnd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 572
          },
          "name": "resetPartitionNum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 588
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 627
          },
          "name": "resetPublicBandwidth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 648
          },
          "name": "resetPublicipId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 669
          },
          "name": "resetRetentionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 703
          },
          "name": "resetSpecification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 783
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 842
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 854
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 885
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DmsInstanceV2",
      "namespace": "dmsInstanceV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 294
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 399
          },
          "name": "connectAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 404
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 560
          },
          "name": "nodeNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 597
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 615
          },
          "name": "publicAccessEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 636
          },
          "name": "publicConnectAddress",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 657
          },
          "name": "resourceSpecCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 691
          },
          "name": "securityGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 712
          },
          "name": "sslEnable",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 717
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 722
          },
          "name": "storageResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 753
          },
          "name": "subnetCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 771
          },
          "name": "subnetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 836
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsInstanceV2.DmsInstanceV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 792
          },
          "name": "totalStorageSpace",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 797
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 802
          },
          "name": "usedStorageSpace",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 807
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 812
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 830
          },
          "name": "vpcName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 381
          },
          "name": "accessUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 394
          },
          "name": "availableZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 420
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 436
          },
          "name": "diskEncryptedEnableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 452
          },
          "name": "diskEncryptedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 468
          },
          "name": "enablePublicipInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 481
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 494
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 510
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 526
          },
          "name": "maintainBeginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 542
          },
          "name": "maintainEndInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 555
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 576
          },
          "name": "partitionNumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 592
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 610
          },
          "name": "productIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 631
          },
          "name": "publicBandwidthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 652
          },
          "name": "publicipIdInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 673
          },
          "name": "retentionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 686
          },
          "name": "securityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 707
          },
          "name": "specificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 735
          },
          "name": "storageSpaceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 748
          },
          "name": "storageSpecCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 766
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 787
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 846
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dmsInstanceV2.DmsInstanceV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 825
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 371
          },
          "name": "accessUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 387
          },
          "name": "availableZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 410
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 426
          },
          "name": "diskEncryptedEnable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 442
          },
          "name": "diskEncryptedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 458
          },
          "name": "enablePublicip",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 474
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 487
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 500
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 516
          },
          "name": "maintainBegin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 532
          },
          "name": "maintainEnd",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 548
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 566
          },
          "name": "partitionNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 582
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 603
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 621
          },
          "name": "publicBandwidth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 642
          },
          "name": "publicipId",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 663
          },
          "name": "retentionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 679
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 697
          },
          "name": "specification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 728
          },
          "name": "storageSpace",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 741
          },
          "name": "storageSpecCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 759
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 777
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 818
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms-instance-v2/index:DmsInstanceV2"
    },
    "@cdktf/provider-opentelekomcloud.dmsInstanceV2.DmsInstanceV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsInstanceV2.DmsInstanceV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms-instance-v2/index.ts",
        "line": 14
      },
      "name": "DmsInstanceV2Config",
      "namespace": "dmsInstanceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#available_zones DmsInstanceV2#available_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 22
          },
          "name": "availableZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#engine DmsInstanceV2#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 42
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#engine_version DmsInstanceV2#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 46
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#name DmsInstanceV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 65
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#product_id DmsInstanceV2#product_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 77
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#security_group_id DmsInstanceV2#security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 93
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#storage_space DmsInstanceV2#storage_space}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 101
          },
          "name": "storageSpace",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#storage_spec_code DmsInstanceV2#storage_spec_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 105
          },
          "name": "storageSpecCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#subnet_id DmsInstanceV2#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 109
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#vpc_id DmsInstanceV2#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 117
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#access_user DmsInstanceV2#access_user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 18
          },
          "name": "accessUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#description DmsInstanceV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#disk_encrypted_enable DmsInstanceV2#disk_encrypted_enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 30
          },
          "name": "diskEncryptedEnable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#disk_encrypted_key DmsInstanceV2#disk_encrypted_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 34
          },
          "name": "diskEncryptedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#enable_publicip DmsInstanceV2#enable_publicip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 38
          },
          "name": "enablePublicip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#id DmsInstanceV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 53
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#maintain_begin DmsInstanceV2#maintain_begin}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 57
          },
          "name": "maintainBegin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#maintain_end DmsInstanceV2#maintain_end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 61
          },
          "name": "maintainEnd",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#partition_num DmsInstanceV2#partition_num}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 69
          },
          "name": "partitionNum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#password DmsInstanceV2#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 73
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#public_bandwidth DmsInstanceV2#public_bandwidth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 81
          },
          "name": "publicBandwidth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#publicip_id DmsInstanceV2#publicip_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 85
          },
          "name": "publicipId",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#retention_policy DmsInstanceV2#retention_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 89
          },
          "name": "retentionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#specification DmsInstanceV2#specification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 97
          },
          "name": "specification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#tags DmsInstanceV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 113
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#timeouts DmsInstanceV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 123
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsInstanceV2.DmsInstanceV2Timeouts"
          }
        }
      ],
      "symbolId": "src/dms-instance-v2/index:DmsInstanceV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dmsInstanceV2.DmsInstanceV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsInstanceV2.DmsInstanceV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms-instance-v2/index.ts",
        "line": 125
      },
      "name": "DmsInstanceV2Timeouts",
      "namespace": "dmsInstanceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#create DmsInstanceV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 129
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#delete DmsInstanceV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 133
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_instance_v2#update DmsInstanceV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 137
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms-instance-v2/index:DmsInstanceV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.dmsInstanceV2.DmsInstanceV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsInstanceV2.DmsInstanceV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dms-instance-v2/index.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-instance-v2/index.ts",
        "line": 183
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 245
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 261
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 277
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DmsInstanceV2TimeoutsOutputReference",
      "namespace": "dmsInstanceV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 249
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 265
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 281
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 239
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 255
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 271
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-instance-v2/index.ts",
            "line": 195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dmsInstanceV2.DmsInstanceV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms-instance-v2/index:DmsInstanceV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_reassign_partitions_v2 opentelekomcloud_dms_reassign_partitions_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_reassign_partitions_v2 opentelekomcloud_dms_reassign_partitions_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/dms-reassign-partitions-v2/index.ts",
          "line": 448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-reassign-partitions-v2/index.ts",
        "line": 416
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DmsReassignPartitionsV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 433
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DmsReassignPartitionsV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_reassign_partitions_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DmsReassignPartitionsV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DmsReassignPartitionsV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 585
          },
          "name": "putReassignments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2Reassignments"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 485
          },
          "name": "resetExecuteAt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 501
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 530
          },
          "name": "resetIsSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 556
          },
          "name": "resetThrottle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 572
          },
          "name": "resetTimeEstimate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 597
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 609
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DmsReassignPartitionsV2",
      "namespace": "dmsReassignPartitionsV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 421
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 582
          },
          "name": "reassignments",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2ReassignmentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 539
          },
          "name": "reassignmentTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 544
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 489
          },
          "name": "executeAtInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 505
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 518
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 534
          },
          "name": "isScheduleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 589
          },
          "name": "reassignmentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2Reassignments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 560
          },
          "name": "throttleInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 576
          },
          "name": "timeEstimateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 479
          },
          "name": "executeAt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 495
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 511
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 524
          },
          "name": "isSchedule",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 550
          },
          "name": "throttle",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 566
          },
          "name": "timeEstimate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms-reassign-partitions-v2/index:DmsReassignPartitionsV2"
    },
    "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms-reassign-partitions-v2/index.ts",
        "line": 14
      },
      "name": "DmsReassignPartitionsV2Config",
      "namespace": "dmsReassignPartitionsV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_reassign_partitions_v2#instance_id DmsReassignPartitionsV2#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 29
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_reassign_partitions_v2#reassignments DmsReassignPartitionsV2#reassignments}",
            "stability": "stable",
            "summary": "reassignments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 47
          },
          "name": "reassignments",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2Reassignments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_reassign_partitions_v2#execute_at DmsReassignPartitionsV2#execute_at}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 18
          },
          "name": "executeAt",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_reassign_partitions_v2#id DmsReassignPartitionsV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_reassign_partitions_v2#is_schedule DmsReassignPartitionsV2#is_schedule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 33
          },
          "name": "isSchedule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_reassign_partitions_v2#throttle DmsReassignPartitionsV2#throttle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 37
          },
          "name": "throttle",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_reassign_partitions_v2#time_estimate DmsReassignPartitionsV2#time_estimate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 41
          },
          "name": "timeEstimate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms-reassign-partitions-v2/index:DmsReassignPartitionsV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2Reassignments": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2Reassignments",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms-reassign-partitions-v2/index.ts",
        "line": 198
      },
      "name": "DmsReassignPartitionsV2Reassignments",
      "namespace": "dmsReassignPartitionsV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_reassign_partitions_v2#topic DmsReassignPartitionsV2#topic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 210
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_reassign_partitions_v2#assignments DmsReassignPartitionsV2#assignments}",
            "stability": "stable",
            "summary": "assignments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 216
          },
          "name": "assignments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2ReassignmentsAssignments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_reassign_partitions_v2#brokers DmsReassignPartitionsV2#brokers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 202
          },
          "name": "brokers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_reassign_partitions_v2#replication_factor DmsReassignPartitionsV2#replication_factor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 206
          },
          "name": "replicationFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dms-reassign-partitions-v2/index:DmsReassignPartitionsV2Reassignments"
    },
    "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2ReassignmentsAssignments": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2ReassignmentsAssignments",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms-reassign-partitions-v2/index.ts",
        "line": 49
      },
      "name": "DmsReassignPartitionsV2ReassignmentsAssignments",
      "namespace": "dmsReassignPartitionsV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_reassign_partitions_v2#partition DmsReassignPartitionsV2#partition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 53
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_reassign_partitions_v2#partition_brokers DmsReassignPartitionsV2#partition_brokers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 57
          },
          "name": "partitionBrokers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dms-reassign-partitions-v2/index:DmsReassignPartitionsV2ReassignmentsAssignments"
    },
    "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2ReassignmentsAssignmentsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2ReassignmentsAssignmentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dms-reassign-partitions-v2/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-reassign-partitions-v2/index.ts",
        "line": 179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 194
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2ReassignmentsAssignmentsOutputReference"
            }
          }
        }
      ],
      "name": "DmsReassignPartitionsV2ReassignmentsAssignmentsList",
      "namespace": "dmsReassignPartitionsV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 187
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 187
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 187
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2ReassignmentsAssignments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms-reassign-partitions-v2/index:DmsReassignPartitionsV2ReassignmentsAssignmentsList"
    },
    "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2ReassignmentsAssignmentsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2ReassignmentsAssignmentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dms-reassign-partitions-v2/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-reassign-partitions-v2/index.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 154
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 170
          },
          "name": "resetPartitionBrokers"
        }
      ],
      "name": "DmsReassignPartitionsV2ReassignmentsAssignmentsOutputReference",
      "namespace": "dmsReassignPartitionsV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 174
          },
          "name": "partitionBrokersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 158
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 148
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 164
          },
          "name": "partitionBrokers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2ReassignmentsAssignments"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms-reassign-partitions-v2/index:DmsReassignPartitionsV2ReassignmentsAssignmentsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2ReassignmentsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2ReassignmentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dms-reassign-partitions-v2/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-reassign-partitions-v2/index.ts",
        "line": 393
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 408
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2ReassignmentsOutputReference"
            }
          }
        }
      ],
      "name": "DmsReassignPartitionsV2ReassignmentsList",
      "namespace": "dmsReassignPartitionsV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 401
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 401
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 401
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2Reassignments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms-reassign-partitions-v2/index:DmsReassignPartitionsV2ReassignmentsList"
    },
    "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2ReassignmentsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2ReassignmentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dms-reassign-partitions-v2/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-reassign-partitions-v2/index.ts",
        "line": 269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 381
          },
          "name": "putAssignments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2ReassignmentsAssignments"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 384
          },
          "name": "resetAssignments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 339
          },
          "name": "resetBrokers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 355
          },
          "name": "resetReplicationFactor"
        }
      ],
      "name": "DmsReassignPartitionsV2ReassignmentsOutputReference",
      "namespace": "dmsReassignPartitionsV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 378
          },
          "name": "assignments",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2ReassignmentsAssignmentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 388
          },
          "name": "assignmentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2ReassignmentsAssignments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 343
          },
          "name": "brokersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 359
          },
          "name": "replicationFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 372
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 333
          },
          "name": "brokers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 349
          },
          "name": "replicationFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 365
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-reassign-partitions-v2/index.ts",
            "line": 283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dmsReassignPartitionsV2.DmsReassignPartitionsV2Reassignments"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms-reassign-partitions-v2/index:DmsReassignPartitionsV2ReassignmentsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskActionV2.DmsSmartConnectTaskActionV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_action_v2 opentelekomcloud_dms_smart_connect_task_action_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskActionV2.DmsSmartConnectTaskActionV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_action_v2 opentelekomcloud_dms_smart_connect_task_action_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/dms-smart-connect-task-action-v2/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskActionV2.DmsSmartConnectTaskActionV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-smart-connect-task-action-v2/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DmsSmartConnectTaskActionV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 156
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DmsSmartConnectTaskActionV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_action_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DmsSmartConnectTaskActionV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DmsSmartConnectTaskActionV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 268
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskActionV2.DmsSmartConnectTaskActionV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 219
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 271
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 283
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 293
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DmsSmartConnectTaskActionV2",
      "namespace": "dmsSmartConnectTaskActionV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 144
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 241
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 259
          },
          "name": "taskStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 265
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskActionV2.DmsSmartConnectTaskActionV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 207
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 223
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 236
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 254
          },
          "name": "taskIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 275
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskActionV2.DmsSmartConnectTaskActionV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 200
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 213
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 229
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 247
          },
          "name": "taskId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms-smart-connect-task-action-v2/index:DmsSmartConnectTaskActionV2"
    },
    "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskActionV2.DmsSmartConnectTaskActionV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskActionV2.DmsSmartConnectTaskActionV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms-smart-connect-task-action-v2/index.ts",
        "line": 14
      },
      "name": "DmsSmartConnectTaskActionV2Config",
      "namespace": "dmsSmartConnectTaskActionV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_action_v2#action DmsSmartConnectTaskActionV2#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 18
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_action_v2#instance_id DmsSmartConnectTaskActionV2#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 29
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_action_v2#task_id DmsSmartConnectTaskActionV2#task_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 33
          },
          "name": "taskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_action_v2#id DmsSmartConnectTaskActionV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_action_v2#timeouts DmsSmartConnectTaskActionV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskActionV2.DmsSmartConnectTaskActionV2Timeouts"
          }
        }
      ],
      "symbolId": "src/dms-smart-connect-task-action-v2/index:DmsSmartConnectTaskActionV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskActionV2.DmsSmartConnectTaskActionV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskActionV2.DmsSmartConnectTaskActionV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms-smart-connect-task-action-v2/index.ts",
        "line": 41
      },
      "name": "DmsSmartConnectTaskActionV2Timeouts",
      "namespace": "dmsSmartConnectTaskActionV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_action_v2#create DmsSmartConnectTaskActionV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms-smart-connect-task-action-v2/index:DmsSmartConnectTaskActionV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskActionV2.DmsSmartConnectTaskActionV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskActionV2.DmsSmartConnectTaskActionV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dms-smart-connect-task-action-v2/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-smart-connect-task-action-v2/index.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 127
          },
          "name": "resetCreate"
        }
      ],
      "name": "DmsSmartConnectTaskActionV2TimeoutsOutputReference",
      "namespace": "dmsSmartConnectTaskActionV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 131
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 121
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-action-v2/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskActionV2.DmsSmartConnectTaskActionV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms-smart-connect-task-action-v2/index:DmsSmartConnectTaskActionV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2 opentelekomcloud_dms_smart_connect_task_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2 opentelekomcloud_dms_smart_connect_task_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/dms-smart-connect-task-v2/index.ts",
          "line": 1192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-smart-connect-task-v2/index.ts",
        "line": 1160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DmsSmartConnectTaskV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1177
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DmsSmartConnectTaskV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DmsSmartConnectTaskV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DmsSmartConnectTaskV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1367
          },
          "name": "putDestinationTask",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2DestinationTask"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1383
          },
          "name": "putSourceTask",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2SourceTask"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1399
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1370
          },
          "name": "resetDestinationTask"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1238
          },
          "name": "resetDestinationType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1254
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1386
          },
          "name": "resetSourceTask"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1288
          },
          "name": "resetSourceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1304
          },
          "name": "resetStartLater"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1402
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1338
          },
          "name": "resetTopics"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1354
          },
          "name": "resetTopicsRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1414
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1430
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DmsSmartConnectTaskV2",
      "namespace": "dmsSmartConnectTaskV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1165
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1226
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1364
          },
          "name": "destinationTask",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2DestinationTaskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1276
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1380
          },
          "name": "sourceTask",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2SourceTaskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1313
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1396
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1374
          },
          "name": "destinationTaskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2DestinationTask"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1242
          },
          "name": "destinationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1258
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1271
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1390
          },
          "name": "sourceTaskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2SourceTask"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1292
          },
          "name": "sourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1308
          },
          "name": "startLaterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1326
          },
          "name": "taskNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1406
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1342
          },
          "name": "topicsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1358
          },
          "name": "topicsRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1232
          },
          "name": "destinationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1248
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1264
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1282
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1298
          },
          "name": "startLater",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1319
          },
          "name": "taskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1332
          },
          "name": "topics",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1348
          },
          "name": "topicsRegex",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms-smart-connect-task-v2/index:DmsSmartConnectTaskV2"
    },
    "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms-smart-connect-task-v2/index.ts",
        "line": 14
      },
      "name": "DmsSmartConnectTaskV2Config",
      "namespace": "dmsSmartConnectTaskV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#instance_id DmsSmartConnectTaskV2#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 29
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#task_name DmsSmartConnectTaskV2#task_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 41
          },
          "name": "taskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#destination_task DmsSmartConnectTaskV2#destination_task}",
            "stability": "stable",
            "summary": "destination_task block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 55
          },
          "name": "destinationTask",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2DestinationTask"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#destination_type DmsSmartConnectTaskV2#destination_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 18
          },
          "name": "destinationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#id DmsSmartConnectTaskV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#source_task DmsSmartConnectTaskV2#source_task}",
            "stability": "stable",
            "summary": "source_task block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 61
          },
          "name": "sourceTask",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2SourceTask"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#source_type DmsSmartConnectTaskV2#source_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 33
          },
          "name": "sourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#start_later DmsSmartConnectTaskV2#start_later}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 37
          },
          "name": "startLater",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#timeouts DmsSmartConnectTaskV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#topics DmsSmartConnectTaskV2#topics}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 45
          },
          "name": "topics",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#topics_regex DmsSmartConnectTaskV2#topics_regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 49
          },
          "name": "topicsRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms-smart-connect-task-v2/index:DmsSmartConnectTaskV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2DestinationTask": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2DestinationTask",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms-smart-connect-task-v2/index.ts",
        "line": 69
      },
      "name": "DmsSmartConnectTaskV2DestinationTask",
      "namespace": "dmsSmartConnectTaskV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#access_key DmsSmartConnectTaskV2#access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 73
          },
          "name": "accessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#consumer_strategy DmsSmartConnectTaskV2#consumer_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 77
          },
          "name": "consumerStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#deliver_time_interval DmsSmartConnectTaskV2#deliver_time_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 81
          },
          "name": "deliverTimeInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#destination_file_type DmsSmartConnectTaskV2#destination_file_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 85
          },
          "name": "destinationFileType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#obs_bucket_name DmsSmartConnectTaskV2#obs_bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 89
          },
          "name": "obsBucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#obs_path DmsSmartConnectTaskV2#obs_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 93
          },
          "name": "obsPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#partition_format DmsSmartConnectTaskV2#partition_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 97
          },
          "name": "partitionFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#record_delimiter DmsSmartConnectTaskV2#record_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 101
          },
          "name": "recordDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#secret_key DmsSmartConnectTaskV2#secret_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 105
          },
          "name": "secretKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#store_keys DmsSmartConnectTaskV2#store_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 109
          },
          "name": "storeKeys",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms-smart-connect-task-v2/index:DmsSmartConnectTaskV2DestinationTask"
    },
    "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2DestinationTaskOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2DestinationTaskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dms-smart-connect-task-v2/index.ts",
          "line": 211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-smart-connect-task-v2/index.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 298
          },
          "name": "resetAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 314
          },
          "name": "resetConsumerStrategy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 330
          },
          "name": "resetDeliverTimeInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 346
          },
          "name": "resetDestinationFileType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 362
          },
          "name": "resetObsBucketName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 378
          },
          "name": "resetObsPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 394
          },
          "name": "resetPartitionFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 410
          },
          "name": "resetRecordDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 426
          },
          "name": "resetSecretKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 442
          },
          "name": "resetStoreKeys"
        }
      ],
      "name": "DmsSmartConnectTaskV2DestinationTaskOutputReference",
      "namespace": "dmsSmartConnectTaskV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 302
          },
          "name": "accessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 318
          },
          "name": "consumerStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 334
          },
          "name": "deliverTimeIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 350
          },
          "name": "destinationFileTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 366
          },
          "name": "obsBucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 382
          },
          "name": "obsPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 398
          },
          "name": "partitionFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 414
          },
          "name": "recordDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 430
          },
          "name": "secretKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 446
          },
          "name": "storeKeysInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 292
          },
          "name": "accessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 308
          },
          "name": "consumerStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 324
          },
          "name": "deliverTimeInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 340
          },
          "name": "destinationFileType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 356
          },
          "name": "obsBucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 372
          },
          "name": "obsPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 388
          },
          "name": "partitionFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 404
          },
          "name": "recordDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 420
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 436
          },
          "name": "storeKeys",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2DestinationTask"
          }
        }
      ],
      "symbolId": "src/dms-smart-connect-task-v2/index:DmsSmartConnectTaskV2DestinationTaskOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2SourceTask": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2SourceTask",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms-smart-connect-task-v2/index.ts",
        "line": 450
      },
      "name": "DmsSmartConnectTaskV2SourceTask",
      "namespace": "dmsSmartConnectTaskV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#compression_type DmsSmartConnectTaskV2#compression_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 454
          },
          "name": "compressionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#consumer_strategy DmsSmartConnectTaskV2#consumer_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 458
          },
          "name": "consumerStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#current_instance_alias DmsSmartConnectTaskV2#current_instance_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 462
          },
          "name": "currentInstanceAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#direction DmsSmartConnectTaskV2#direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 466
          },
          "name": "direction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#password DmsSmartConnectTaskV2#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 470
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#peer_instance_address DmsSmartConnectTaskV2#peer_instance_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 474
          },
          "name": "peerInstanceAddress",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#peer_instance_alias DmsSmartConnectTaskV2#peer_instance_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 478
          },
          "name": "peerInstanceAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#peer_instance_id DmsSmartConnectTaskV2#peer_instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 482
          },
          "name": "peerInstanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#provenance_header_enabled DmsSmartConnectTaskV2#provenance_header_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 486
          },
          "name": "provenanceHeaderEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#rename_topic_enabled DmsSmartConnectTaskV2#rename_topic_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 490
          },
          "name": "renameTopicEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#replication_factor DmsSmartConnectTaskV2#replication_factor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 494
          },
          "name": "replicationFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#sasl_mechanism DmsSmartConnectTaskV2#sasl_mechanism}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 498
          },
          "name": "saslMechanism",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#security_protocol DmsSmartConnectTaskV2#security_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 502
          },
          "name": "securityProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#sync_consumer_offsets_enabled DmsSmartConnectTaskV2#sync_consumer_offsets_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 506
          },
          "name": "syncConsumerOffsetsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#task_num DmsSmartConnectTaskV2#task_num}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 510
          },
          "name": "taskNum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#topics_mapping DmsSmartConnectTaskV2#topics_mapping}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 514
          },
          "name": "topicsMapping",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#user_name DmsSmartConnectTaskV2#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 518
          },
          "name": "userName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms-smart-connect-task-v2/index:DmsSmartConnectTaskV2SourceTask"
    },
    "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2SourceTaskOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2SourceTaskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dms-smart-connect-task-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-smart-connect-task-v2/index.ts",
        "line": 662
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 798
          },
          "name": "resetCompressionType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 814
          },
          "name": "resetConsumerStrategy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 830
          },
          "name": "resetCurrentInstanceAlias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 846
          },
          "name": "resetDirection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 862
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 878
          },
          "name": "resetPeerInstanceAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 894
          },
          "name": "resetPeerInstanceAlias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 910
          },
          "name": "resetPeerInstanceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 926
          },
          "name": "resetProvenanceHeaderEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 942
          },
          "name": "resetRenameTopicEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 958
          },
          "name": "resetReplicationFactor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 974
          },
          "name": "resetSaslMechanism"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 990
          },
          "name": "resetSecurityProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1006
          },
          "name": "resetSyncConsumerOffsetsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1022
          },
          "name": "resetTaskNum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1038
          },
          "name": "resetTopicsMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1054
          },
          "name": "resetUserName"
        }
      ],
      "name": "DmsSmartConnectTaskV2SourceTaskOutputReference",
      "namespace": "dmsSmartConnectTaskV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 802
          },
          "name": "compressionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 818
          },
          "name": "consumerStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 834
          },
          "name": "currentInstanceAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 850
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 866
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 882
          },
          "name": "peerInstanceAddressInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 898
          },
          "name": "peerInstanceAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 914
          },
          "name": "peerInstanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 930
          },
          "name": "provenanceHeaderEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 946
          },
          "name": "renameTopicEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 962
          },
          "name": "replicationFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 978
          },
          "name": "saslMechanismInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 994
          },
          "name": "securityProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1010
          },
          "name": "syncConsumerOffsetsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1026
          },
          "name": "taskNumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1042
          },
          "name": "topicsMappingInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1058
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 792
          },
          "name": "compressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 808
          },
          "name": "consumerStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 824
          },
          "name": "currentInstanceAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 840
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 856
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 872
          },
          "name": "peerInstanceAddress",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 888
          },
          "name": "peerInstanceAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 904
          },
          "name": "peerInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 920
          },
          "name": "provenanceHeaderEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 936
          },
          "name": "renameTopicEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 952
          },
          "name": "replicationFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 968
          },
          "name": "saslMechanism",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 984
          },
          "name": "securityProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1000
          },
          "name": "syncConsumerOffsetsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1016
          },
          "name": "taskNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1032
          },
          "name": "topicsMapping",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1048
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2SourceTask"
          }
        }
      ],
      "symbolId": "src/dms-smart-connect-task-v2/index:DmsSmartConnectTaskV2SourceTaskOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms-smart-connect-task-v2/index.ts",
        "line": 1062
      },
      "name": "DmsSmartConnectTaskV2Timeouts",
      "namespace": "dmsSmartConnectTaskV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_task_v2#create DmsSmartConnectTaskV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1066
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms-smart-connect-task-v2/index:DmsSmartConnectTaskV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dms-smart-connect-task-v2/index.ts",
          "line": 1106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-smart-connect-task-v2/index.ts",
        "line": 1098
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1148
          },
          "name": "resetCreate"
        }
      ],
      "name": "DmsSmartConnectTaskV2TimeoutsOutputReference",
      "namespace": "dmsSmartConnectTaskV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-task-v2/index.ts",
            "line": 1110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectTaskV2.DmsSmartConnectTaskV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms-smart-connect-task-v2/index:DmsSmartConnectTaskV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dmsSmartConnectV2.DmsSmartConnectV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_v2 opentelekomcloud_dms_smart_connect_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectV2.DmsSmartConnectV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_v2 opentelekomcloud_dms_smart_connect_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/dms-smart-connect-v2/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": "@cdktf/provider-opentelekomcloud.dmsSmartConnectV2.DmsSmartConnectV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-smart-connect-v2/index.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DmsSmartConnectV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/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 DmsSmartConnectV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DmsSmartConnectV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DmsSmartConnectV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 323
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectV2.DmsSmartConnectV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 244
          },
          "name": "resetBandwidth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 260
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 289
          },
          "name": "resetNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 310
          },
          "name": "resetStorageSpecCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 326
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 338
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 349
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DmsSmartConnectV2",
      "namespace": "dmsSmartConnectV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 298
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 320
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectV2.DmsSmartConnectV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 248
          },
          "name": "bandwidthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 264
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 277
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 293
          },
          "name": "nodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 314
          },
          "name": "storageSpecCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 330
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectV2.DmsSmartConnectV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 238
          },
          "name": "bandwidth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 254
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 270
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 283
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 304
          },
          "name": "storageSpecCode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms-smart-connect-v2/index:DmsSmartConnectV2"
    },
    "@cdktf/provider-opentelekomcloud.dmsSmartConnectV2.DmsSmartConnectV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectV2.DmsSmartConnectV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms-smart-connect-v2/index.ts",
        "line": 14
      },
      "name": "DmsSmartConnectV2Config",
      "namespace": "dmsSmartConnectV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_v2#instance_id DmsSmartConnectV2#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 29
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_v2#bandwidth DmsSmartConnectV2#bandwidth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 18
          },
          "name": "bandwidth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_v2#id DmsSmartConnectV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_v2#node_count DmsSmartConnectV2#node_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 33
          },
          "name": "nodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_v2#storage_spec_code DmsSmartConnectV2#storage_spec_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 37
          },
          "name": "storageSpecCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_v2#timeouts DmsSmartConnectV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectV2.DmsSmartConnectV2Timeouts"
          }
        }
      ],
      "symbolId": "src/dms-smart-connect-v2/index:DmsSmartConnectV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dmsSmartConnectV2.DmsSmartConnectV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectV2.DmsSmartConnectV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms-smart-connect-v2/index.ts",
        "line": 45
      },
      "name": "DmsSmartConnectV2Timeouts",
      "namespace": "dmsSmartConnectV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_v2#create DmsSmartConnectV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_smart_connect_v2#delete DmsSmartConnectV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms-smart-connect-v2/index:DmsSmartConnectV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.dmsSmartConnectV2.DmsSmartConnectV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectV2.DmsSmartConnectV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dms-smart-connect-v2/index.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-smart-connect-v2/index.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 148
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 164
          },
          "name": "resetDelete"
        }
      ],
      "name": "DmsSmartConnectV2TimeoutsOutputReference",
      "namespace": "dmsSmartConnectV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 168
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 158
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-smart-connect-v2/index.ts",
            "line": 104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dmsSmartConnectV2.DmsSmartConnectV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms-smart-connect-v2/index:DmsSmartConnectV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dmsTopicV1.DmsTopicV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v1 opentelekomcloud_dms_topic_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsTopicV1.DmsTopicV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v1 opentelekomcloud_dms_topic_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/dms-topic-v1/index.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dmsTopicV1.DmsTopicV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-topic-v1/index.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DmsTopicV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DmsTopicV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DmsTopicV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DmsTopicV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 140
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 169
          },
          "name": "resetMaxPartitions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 198
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 214
          },
          "name": "resetRemainPartitions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 230
          },
          "name": "resetReplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 246
          },
          "name": "resetRetentionTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 262
          },
          "name": "resetSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 278
          },
          "name": "resetSyncMessageFlush"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 294
          },
          "name": "resetSyncReplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 306
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 322
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DmsTopicV1",
      "namespace": "dmsTopicV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 144
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 157
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 173
          },
          "name": "maxPartitionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 186
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 202
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 218
          },
          "name": "remainPartitionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 234
          },
          "name": "replicationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 250
          },
          "name": "retentionTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 266
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 282
          },
          "name": "syncMessageFlushInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 298
          },
          "name": "syncReplicationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 150
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 163
          },
          "name": "maxPartitions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 179
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 192
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 208
          },
          "name": "remainPartitions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 224
          },
          "name": "replication",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 240
          },
          "name": "retentionTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 256
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 272
          },
          "name": "syncMessageFlush",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 288
          },
          "name": "syncReplication",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms-topic-v1/index:DmsTopicV1"
    },
    "@cdktf/provider-opentelekomcloud.dmsTopicV1.DmsTopicV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsTopicV1.DmsTopicV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms-topic-v1/index.ts",
        "line": 14
      },
      "name": "DmsTopicV1Config",
      "namespace": "dmsTopicV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v1#instance_id DmsTopicV1#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 25
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v1#name DmsTopicV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v1#id DmsTopicV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v1#max_partitions DmsTopicV1#max_partitions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 29
          },
          "name": "maxPartitions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v1#partition DmsTopicV1#partition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 37
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v1#remain_partitions DmsTopicV1#remain_partitions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 41
          },
          "name": "remainPartitions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v1#replication DmsTopicV1#replication}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 45
          },
          "name": "replication",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v1#retention_time DmsTopicV1#retention_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 49
          },
          "name": "retentionTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v1#size DmsTopicV1#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 53
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v1#sync_message_flush DmsTopicV1#sync_message_flush}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 57
          },
          "name": "syncMessageFlush",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v1#sync_replication DmsTopicV1#sync_replication}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v1/index.ts",
            "line": 61
          },
          "name": "syncReplication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms-topic-v1/index:DmsTopicV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dmsTopicV2.DmsTopicV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v2 opentelekomcloud_dms_topic_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsTopicV2.DmsTopicV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v2 opentelekomcloud_dms_topic_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/dms-topic-v2/index.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dmsTopicV2.DmsTopicV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-topic-v2/index.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DmsTopicV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DmsTopicV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DmsTopicV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DmsTopicV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 140
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 169
          },
          "name": "resetMaxPartitions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 198
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 214
          },
          "name": "resetRemainPartitions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 230
          },
          "name": "resetReplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 246
          },
          "name": "resetRetentionTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 262
          },
          "name": "resetSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 278
          },
          "name": "resetSyncMessageFlush"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 294
          },
          "name": "resetSyncReplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 306
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 322
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DmsTopicV2",
      "namespace": "dmsTopicV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 144
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 157
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 173
          },
          "name": "maxPartitionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 186
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 202
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 218
          },
          "name": "remainPartitionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 234
          },
          "name": "replicationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 250
          },
          "name": "retentionTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 266
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 282
          },
          "name": "syncMessageFlushInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 298
          },
          "name": "syncReplicationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 150
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 163
          },
          "name": "maxPartitions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 179
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 192
          },
          "name": "partition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 208
          },
          "name": "remainPartitions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 224
          },
          "name": "replication",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 240
          },
          "name": "retentionTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 256
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 272
          },
          "name": "syncMessageFlush",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 288
          },
          "name": "syncReplication",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms-topic-v2/index:DmsTopicV2"
    },
    "@cdktf/provider-opentelekomcloud.dmsTopicV2.DmsTopicV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsTopicV2.DmsTopicV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms-topic-v2/index.ts",
        "line": 14
      },
      "name": "DmsTopicV2Config",
      "namespace": "dmsTopicV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v2#instance_id DmsTopicV2#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 25
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v2#name DmsTopicV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v2#id DmsTopicV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v2#max_partitions DmsTopicV2#max_partitions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 29
          },
          "name": "maxPartitions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v2#partition DmsTopicV2#partition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 37
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v2#remain_partitions DmsTopicV2#remain_partitions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 41
          },
          "name": "remainPartitions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v2#replication DmsTopicV2#replication}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 45
          },
          "name": "replication",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v2#retention_time DmsTopicV2#retention_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 49
          },
          "name": "retentionTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v2#size DmsTopicV2#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 53
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v2#sync_message_flush DmsTopicV2#sync_message_flush}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 57
          },
          "name": "syncMessageFlush",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_topic_v2#sync_replication DmsTopicV2#sync_replication}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-topic-v2/index.ts",
            "line": 61
          },
          "name": "syncReplication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms-topic-v2/index:DmsTopicV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dmsUserPermissionV1.DmsUserPermissionV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_user_permission_v1 opentelekomcloud_dms_user_permission_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsUserPermissionV1.DmsUserPermissionV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_user_permission_v1 opentelekomcloud_dms_user_permission_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/dms-user-permission-v1/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dmsUserPermissionV1.DmsUserPermissionV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-user-permission-v1/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DmsUserPermissionV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DmsUserPermissionV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_user_permission_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DmsUserPermissionV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DmsUserPermissionV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 299
          },
          "name": "putPolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.dmsUserPermissionV1.DmsUserPermissionV1Policies"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 255
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 311
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 320
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DmsUserPermissionV1",
      "namespace": "dmsUserPermissionV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 296
          },
          "name": "policies",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dmsUserPermissionV1.DmsUserPermissionV1PoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 290
          },
          "name": "topicType",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 259
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 272
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 303
          },
          "name": "policiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dmsUserPermissionV1.DmsUserPermissionV1Policies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 285
          },
          "name": "topicNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 249
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 265
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 278
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms-user-permission-v1/index:DmsUserPermissionV1"
    },
    "@cdktf/provider-opentelekomcloud.dmsUserPermissionV1.DmsUserPermissionV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsUserPermissionV1.DmsUserPermissionV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms-user-permission-v1/index.ts",
        "line": 14
      },
      "name": "DmsUserPermissionV1Config",
      "namespace": "dmsUserPermissionV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_user_permission_v1#instance_id DmsUserPermissionV1#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 25
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_user_permission_v1#policies DmsUserPermissionV1#policies}",
            "stability": "stable",
            "summary": "policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 35
          },
          "name": "policies",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dmsUserPermissionV1.DmsUserPermissionV1Policies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_user_permission_v1#topic_name DmsUserPermissionV1#topic_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 29
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_user_permission_v1#id DmsUserPermissionV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms-user-permission-v1/index:DmsUserPermissionV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dmsUserPermissionV1.DmsUserPermissionV1Policies": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsUserPermissionV1.DmsUserPermissionV1Policies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms-user-permission-v1/index.ts",
        "line": 37
      },
      "name": "DmsUserPermissionV1Policies",
      "namespace": "dmsUserPermissionV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_user_permission_v1#access_policy DmsUserPermissionV1#access_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 41
          },
          "name": "accessPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_user_permission_v1#username DmsUserPermissionV1#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 45
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms-user-permission-v1/index:DmsUserPermissionV1Policies"
    },
    "@cdktf/provider-opentelekomcloud.dmsUserPermissionV1.DmsUserPermissionV1PoliciesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsUserPermissionV1.DmsUserPermissionV1PoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dms-user-permission-v1/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-user-permission-v1/index.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 181
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dmsUserPermissionV1.DmsUserPermissionV1PoliciesOutputReference"
            }
          }
        }
      ],
      "name": "DmsUserPermissionV1PoliciesList",
      "namespace": "dmsUserPermissionV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 174
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 174
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 174
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dmsUserPermissionV1.DmsUserPermissionV1Policies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms-user-permission-v1/index:DmsUserPermissionV1PoliciesList"
    },
    "@cdktf/provider-opentelekomcloud.dmsUserPermissionV1.DmsUserPermissionV1PoliciesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsUserPermissionV1.DmsUserPermissionV1PoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dms-user-permission-v1/index.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-user-permission-v1/index.ts",
        "line": 84
      },
      "name": "DmsUserPermissionV1PoliciesOutputReference",
      "namespace": "dmsUserPermissionV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 148
          },
          "name": "owner",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 143
          },
          "name": "accessPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 161
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 136
          },
          "name": "accessPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 154
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-user-permission-v1/index.ts",
            "line": 98
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dmsUserPermissionV1.DmsUserPermissionV1Policies"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms-user-permission-v1/index:DmsUserPermissionV1PoliciesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dmsUserV2.DmsUserV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_user_v2 opentelekomcloud_dms_user_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsUserV2.DmsUserV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_user_v2 opentelekomcloud_dms_user_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/dms-user-v2/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dmsUserV2.DmsUserV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms-user-v2/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DmsUserV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dms-user-v2/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DmsUserV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_user_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DmsUserV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DmsUserV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-user-v2/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-user-v2/index.ts",
            "line": 171
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-user-v2/index.ts",
            "line": 180
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DmsUserV2",
      "namespace": "dmsUserV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-v2/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-v2/index.ts",
            "line": 98
          },
          "name": "creationTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-v2/index.ts",
            "line": 103
          },
          "name": "defaultApp",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-v2/index.ts",
            "line": 150
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-v2/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-v2/index.ts",
            "line": 132
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-v2/index.ts",
            "line": 145
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-v2/index.ts",
            "line": 163
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-user-v2/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-user-v2/index.ts",
            "line": 125
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-user-v2/index.ts",
            "line": 138
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dms-user-v2/index.ts",
            "line": 156
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms-user-v2/index:DmsUserV2"
    },
    "@cdktf/provider-opentelekomcloud.dmsUserV2.DmsUserV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dmsUserV2.DmsUserV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms-user-v2/index.ts",
        "line": 14
      },
      "name": "DmsUserV2Config",
      "namespace": "dmsUserV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_user_v2#instance_id DmsUserV2#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-v2/index.ts",
            "line": 25
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_user_v2#password DmsUserV2#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-v2/index.ts",
            "line": 29
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_user_v2#username DmsUserV2#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-v2/index.ts",
            "line": 33
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dms_user_v2#id DmsUserV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms-user-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms-user-v2/index:DmsUserV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dnsPtrrecordV2.DnsPtrrecordV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_ptrrecord_v2 opentelekomcloud_dns_ptrrecord_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dnsPtrrecordV2.DnsPtrrecordV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_ptrrecord_v2 opentelekomcloud_dns_ptrrecord_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/dns-ptrrecord-v2/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dnsPtrrecordV2.DnsPtrrecordV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-ptrrecord-v2/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DnsPtrrecordV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 230
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DnsPtrrecordV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_ptrrecord_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DnsPtrrecordV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DnsPtrrecordV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 374
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.dnsPtrrecordV2.DnsPtrrecordV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 287
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 316
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 345
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 377
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 361
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 389
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 401
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DnsPtrrecordV2",
      "namespace": "dnsPtrrecordV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 218
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 275
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 371
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dnsPtrrecordV2.DnsPtrrecordV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 291
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 304
          },
          "name": "floatingipIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 320
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 333
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 349
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 381
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dnsPtrrecordV2.DnsPtrrecordV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 365
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 281
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 297
          },
          "name": "floatingipId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 310
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 326
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 339
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 355
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dns-ptrrecord-v2/index:DnsPtrrecordV2"
    },
    "@cdktf/provider-opentelekomcloud.dnsPtrrecordV2.DnsPtrrecordV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dnsPtrrecordV2.DnsPtrrecordV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-ptrrecord-v2/index.ts",
        "line": 14
      },
      "name": "DnsPtrrecordV2Config",
      "namespace": "dnsPtrrecordV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_ptrrecord_v2#floatingip_id DnsPtrrecordV2#floatingip_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 22
          },
          "name": "floatingipId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_ptrrecord_v2#name DnsPtrrecordV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_ptrrecord_v2#description DnsPtrrecordV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_ptrrecord_v2#id DnsPtrrecordV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_ptrrecord_v2#tags DnsPtrrecordV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_ptrrecord_v2#timeouts DnsPtrrecordV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dnsPtrrecordV2.DnsPtrrecordV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_ptrrecord_v2#ttl DnsPtrrecordV2#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 41
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dns-ptrrecord-v2/index:DnsPtrrecordV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dnsPtrrecordV2.DnsPtrrecordV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dnsPtrrecordV2.DnsPtrrecordV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-ptrrecord-v2/index.ts",
        "line": 49
      },
      "name": "DnsPtrrecordV2Timeouts",
      "namespace": "dnsPtrrecordV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_ptrrecord_v2#create DnsPtrrecordV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_ptrrecord_v2#delete DnsPtrrecordV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_ptrrecord_v2#update DnsPtrrecordV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-ptrrecord-v2/index:DnsPtrrecordV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.dnsPtrrecordV2.DnsPtrrecordV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dnsPtrrecordV2.DnsPtrrecordV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-ptrrecord-v2/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": "src/dns-ptrrecord-v2/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 169
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 185
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 201
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DnsPtrrecordV2TimeoutsOutputReference",
      "namespace": "dnsPtrrecordV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 173
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 189
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 205
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 163
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 179
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 195
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptrrecord-v2/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dnsPtrrecordV2.DnsPtrrecordV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-ptrrecord-v2/index:DnsPtrrecordV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dnsRecordsetV2.DnsRecordsetV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_recordset_v2 opentelekomcloud_dns_recordset_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dnsRecordsetV2.DnsRecordsetV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_recordset_v2 opentelekomcloud_dns_recordset_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/dns-recordset-v2/index.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dnsRecordsetV2.DnsRecordsetV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-recordset-v2/index.ts",
        "line": 229
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DnsRecordsetV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 246
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DnsRecordsetV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_recordset_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DnsRecordsetV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DnsRecordsetV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 452
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.dnsRecordsetV2.DnsRecordsetV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 302
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 318
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 360
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 381
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 455
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 397
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 426
          },
          "name": "resetValueSpecs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 467
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 483
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DnsRecordsetV2",
      "namespace": "dnsRecordsetV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 234
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 369
          },
          "name": "shared",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 449
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dnsRecordsetV2.DnsRecordsetV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 306
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 322
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 335
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 348
          },
          "name": "recordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 364
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 385
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 459
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dnsRecordsetV2.DnsRecordsetV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 401
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 414
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 430
          },
          "name": "valueSpecsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 443
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 296
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 312
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 328
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 341
          },
          "name": "records",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 354
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 375
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 391
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 407
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 420
          },
          "name": "valueSpecs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 436
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-recordset-v2/index:DnsRecordsetV2"
    },
    "@cdktf/provider-opentelekomcloud.dnsRecordsetV2.DnsRecordsetV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dnsRecordsetV2.DnsRecordsetV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-recordset-v2/index.ts",
        "line": 14
      },
      "name": "DnsRecordsetV2Config",
      "namespace": "dnsRecordsetV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_recordset_v2#name DnsRecordsetV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_recordset_v2#records DnsRecordsetV2#records}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 33
          },
          "name": "records",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_recordset_v2#type DnsRecordsetV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 49
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_recordset_v2#zone_id DnsRecordsetV2#zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 57
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_recordset_v2#description DnsRecordsetV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_recordset_v2#id DnsRecordsetV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_recordset_v2#region DnsRecordsetV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_recordset_v2#tags DnsRecordsetV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_recordset_v2#timeouts DnsRecordsetV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dnsRecordsetV2.DnsRecordsetV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_recordset_v2#ttl DnsRecordsetV2#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 45
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_recordset_v2#value_specs DnsRecordsetV2#value_specs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 53
          },
          "name": "valueSpecs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dns-recordset-v2/index:DnsRecordsetV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dnsRecordsetV2.DnsRecordsetV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dnsRecordsetV2.DnsRecordsetV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-recordset-v2/index.ts",
        "line": 65
      },
      "name": "DnsRecordsetV2Timeouts",
      "namespace": "dnsRecordsetV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_recordset_v2#create DnsRecordsetV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_recordset_v2#delete DnsRecordsetV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 73
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_recordset_v2#update DnsRecordsetV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 77
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-recordset-v2/index:DnsRecordsetV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.dnsRecordsetV2.DnsRecordsetV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dnsRecordsetV2.DnsRecordsetV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-recordset-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-recordset-v2/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 185
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 201
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 217
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DnsRecordsetV2TimeoutsOutputReference",
      "namespace": "dnsRecordsetV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 189
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 205
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 221
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 179
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 195
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 211
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-recordset-v2/index.ts",
            "line": 135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dnsRecordsetV2.DnsRecordsetV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-recordset-v2/index:DnsRecordsetV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dnsZoneV2.DnsZoneV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_zone_v2 opentelekomcloud_dns_zone_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dnsZoneV2.DnsZoneV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_zone_v2 opentelekomcloud_dns_zone_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/dns-zone-v2/index.ts",
          "line": 406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dnsZoneV2.DnsZoneV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-zone-v2/index.ts",
        "line": 374
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DnsZoneV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 391
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DnsZoneV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_zone_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DnsZoneV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DnsZoneV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 590
          },
          "name": "putRouter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.dnsZoneV2.DnsZoneV2Router"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 606
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.dnsZoneV2.DnsZoneV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 447
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 463
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 479
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 513
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 593
          },
          "name": "resetRouter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 529
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 609
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 545
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 561
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 577
          },
          "name": "resetValueSpecs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 621
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 637
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DnsZoneV2",
      "namespace": "dnsZoneV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 379
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 488
          },
          "name": "masters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 587
          },
          "name": "router",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dnsZoneV2.DnsZoneV2RouterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 603
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dnsZoneV2.DnsZoneV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 451
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 467
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 483
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 501
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 517
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 597
          },
          "name": "routerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dnsZoneV2.DnsZoneV2Router"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 533
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 613
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dnsZoneV2.DnsZoneV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 549
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 565
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 581
          },
          "name": "valueSpecsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 441
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 457
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 473
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 494
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 507
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 523
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 539
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 555
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 571
          },
          "name": "valueSpecs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dns-zone-v2/index:DnsZoneV2"
    },
    "@cdktf/provider-opentelekomcloud.dnsZoneV2.DnsZoneV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dnsZoneV2.DnsZoneV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-zone-v2/index.ts",
        "line": 14
      },
      "name": "DnsZoneV2Config",
      "namespace": "dnsZoneV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_zone_v2#name DnsZoneV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_zone_v2#description DnsZoneV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_zone_v2#email DnsZoneV2#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 22
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_zone_v2#id DnsZoneV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_zone_v2#region DnsZoneV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_zone_v2#router DnsZoneV2#router}",
            "stability": "stable",
            "summary": "router block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 59
          },
          "name": "router",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dnsZoneV2.DnsZoneV2Router"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_zone_v2#tags DnsZoneV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_zone_v2#timeouts DnsZoneV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dnsZoneV2.DnsZoneV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_zone_v2#ttl DnsZoneV2#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 45
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_zone_v2#type DnsZoneV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 49
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_zone_v2#value_specs DnsZoneV2#value_specs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 53
          },
          "name": "valueSpecs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dns-zone-v2/index:DnsZoneV2Config"
    },
    "@cdktf/provider-opentelekomcloud.dnsZoneV2.DnsZoneV2Router": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dnsZoneV2.DnsZoneV2Router",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-zone-v2/index.ts",
        "line": 67
      },
      "name": "DnsZoneV2Router",
      "namespace": "dnsZoneV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_zone_v2#router_id DnsZoneV2#router_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 71
          },
          "name": "routerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_zone_v2#router_region DnsZoneV2#router_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 75
          },
          "name": "routerRegion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-zone-v2/index:DnsZoneV2Router"
    },
    "@cdktf/provider-opentelekomcloud.dnsZoneV2.DnsZoneV2RouterList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dnsZoneV2.DnsZoneV2RouterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-zone-v2/index.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-zone-v2/index.ts",
        "line": 191
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 206
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dnsZoneV2.DnsZoneV2RouterOutputReference"
            }
          }
        }
      ],
      "name": "DnsZoneV2RouterList",
      "namespace": "dnsZoneV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 199
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 199
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 199
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dnsZoneV2.DnsZoneV2Router"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-zone-v2/index:DnsZoneV2RouterList"
    },
    "@cdktf/provider-opentelekomcloud.dnsZoneV2.DnsZoneV2RouterOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dnsZoneV2.DnsZoneV2RouterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-zone-v2/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": "src/dns-zone-v2/index.ts",
        "line": 114
      },
      "name": "DnsZoneV2RouterOutputReference",
      "namespace": "dnsZoneV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 173
          },
          "name": "routerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 186
          },
          "name": "routerRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 166
          },
          "name": "routerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 179
          },
          "name": "routerRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dnsZoneV2.DnsZoneV2Router"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-zone-v2/index:DnsZoneV2RouterOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dnsZoneV2.DnsZoneV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dnsZoneV2.DnsZoneV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-zone-v2/index.ts",
        "line": 210
      },
      "name": "DnsZoneV2Timeouts",
      "namespace": "dnsZoneV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_zone_v2#create DnsZoneV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 214
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_zone_v2#delete DnsZoneV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 218
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dns_zone_v2#update DnsZoneV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 222
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-zone-v2/index:DnsZoneV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.dnsZoneV2.DnsZoneV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dnsZoneV2.DnsZoneV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-zone-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-zone-v2/index.ts",
        "line": 268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 330
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 346
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 362
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DnsZoneV2TimeoutsOutputReference",
      "namespace": "dnsZoneV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 334
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 350
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 366
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 324
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 340
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 356
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone-v2/index.ts",
            "line": 280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dnsZoneV2.DnsZoneV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-zone-v2/index:DnsZoneV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3 opentelekomcloud_drs_task_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3 opentelekomcloud_drs_task_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/drs-task-v3/index.ts",
          "line": 1449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/drs-task-v3/index.ts",
        "line": 1417
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DrsTaskV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1434
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DrsTaskV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DrsTaskV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DrsTaskV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1765
          },
          "name": "putDestinationDb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3DestinationDb"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1778
          },
          "name": "putLimitSpeed",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3LimitSpeed"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1794
          },
          "name": "putSourceDb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3SourceDb"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1807
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1504
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1520
          },
          "name": "resetDestinationDbReadonly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1562
          },
          "name": "resetExpiredDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1578
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1594
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1781
          },
          "name": "resetLimitSpeed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1610
          },
          "name": "resetMigrateDefiner"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1626
          },
          "name": "resetMigrationType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1642
          },
          "name": "resetMultiWrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1671
          },
          "name": "resetNetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1687
          },
          "name": "resetNodeNum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1718
          },
          "name": "resetStartTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1739
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1810
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1822
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1847
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DrsTaskV3",
      "namespace": "drsTaskV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1422
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1492
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1762
          },
          "name": "destinationDb",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3DestinationDbOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1775
          },
          "name": "limitSpeed",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3LimitSpeedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1696
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1701
          },
          "name": "publicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1706
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1791
          },
          "name": "sourceDb",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3SourceDbOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1727
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1804
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1508
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1769
          },
          "name": "destinationDbInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3DestinationDb"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1524
          },
          "name": "destinationDbReadonlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1537
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1550
          },
          "name": "engineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1566
          },
          "name": "expiredDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1582
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1598
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1785
          },
          "name": "limitSpeedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3LimitSpeed"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1614
          },
          "name": "migrateDefinerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1630
          },
          "name": "migrationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1646
          },
          "name": "multiWriteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1659
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1675
          },
          "name": "netTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1691
          },
          "name": "nodeNumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1798
          },
          "name": "sourceDbInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3SourceDb"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1722
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1743
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1814
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1756
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1498
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1514
          },
          "name": "destinationDbReadonly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1530
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1543
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1556
          },
          "name": "expiredDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1572
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1588
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1604
          },
          "name": "migrateDefiner",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1620
          },
          "name": "migrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1636
          },
          "name": "multiWrite",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1652
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1665
          },
          "name": "netType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1681
          },
          "name": "nodeNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1712
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1733
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1749
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/drs-task-v3/index:DrsTaskV3"
    },
    "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/drs-task-v3/index.ts",
        "line": 14
      },
      "name": "DrsTaskV3Config",
      "namespace": "drsTaskV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#destination_db DrsTaskV3#destination_db}",
            "stability": "stable",
            "summary": "destination_db block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 87
          },
          "name": "destinationDb",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3DestinationDb"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#direction DrsTaskV3#direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 26
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#engine_type DrsTaskV3#engine_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 30
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#name DrsTaskV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 61
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#source_db DrsTaskV3#source_db}",
            "stability": "stable",
            "summary": "source_db block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 99
          },
          "name": "sourceDb",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3SourceDb"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#type DrsTaskV3#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 81
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#description DrsTaskV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#destination_db_readonly DrsTaskV3#destination_db_readonly}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 22
          },
          "name": "destinationDbReadonly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#expired_days DrsTaskV3#expired_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 34
          },
          "name": "expiredDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#force_destroy DrsTaskV3#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 38
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#id DrsTaskV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#limit_speed DrsTaskV3#limit_speed}",
            "stability": "stable",
            "summary": "limit_speed block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 93
          },
          "name": "limitSpeed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3LimitSpeed"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#migrate_definer DrsTaskV3#migrate_definer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 49
          },
          "name": "migrateDefiner",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#migration_type DrsTaskV3#migration_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 53
          },
          "name": "migrationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#multi_write DrsTaskV3#multi_write}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 57
          },
          "name": "multiWrite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#net_type DrsTaskV3#net_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 65
          },
          "name": "netType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#node_num DrsTaskV3#node_num}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 69
          },
          "name": "nodeNum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#start_time DrsTaskV3#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 73
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#tags DrsTaskV3#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 77
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#timeouts DrsTaskV3#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 105
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3Timeouts"
          }
        }
      ],
      "symbolId": "src/drs-task-v3/index:DrsTaskV3Config"
    },
    "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3DestinationDb": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3DestinationDb",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/drs-task-v3/index.ts",
        "line": 107
      },
      "name": "DrsTaskV3DestinationDb",
      "namespace": "drsTaskV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#engine_type DrsTaskV3#engine_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 111
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#ip DrsTaskV3#ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 119
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#password DrsTaskV3#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 127
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#port DrsTaskV3#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 131
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#user DrsTaskV3#user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 163
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#instance_id DrsTaskV3#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 115
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#name DrsTaskV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 123
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#region DrsTaskV3#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 135
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#ssl_cert_check_sum DrsTaskV3#ssl_cert_check_sum}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 139
          },
          "name": "sslCertCheckSum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#ssl_cert_key DrsTaskV3#ssl_cert_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 143
          },
          "name": "sslCertKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#ssl_cert_name DrsTaskV3#ssl_cert_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 147
          },
          "name": "sslCertName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#ssl_cert_password DrsTaskV3#ssl_cert_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 151
          },
          "name": "sslCertPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#ssl_enabled DrsTaskV3#ssl_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 155
          },
          "name": "sslEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#subnet_id DrsTaskV3#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 159
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/drs-task-v3/index:DrsTaskV3DestinationDb"
    },
    "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3DestinationDbOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3DestinationDbOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/drs-task-v3/index.ts",
          "line": 293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/drs-task-v3/index.ts",
        "line": 286
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 417
          },
          "name": "resetInstanceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 446
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 493
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 509
          },
          "name": "resetSslCertCheckSum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 525
          },
          "name": "resetSslCertKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 541
          },
          "name": "resetSslCertName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 557
          },
          "name": "resetSslCertPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 573
          },
          "name": "resetSslEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 589
          },
          "name": "resetSubnetId"
        }
      ],
      "name": "DrsTaskV3DestinationDbOutputReference",
      "namespace": "drsTaskV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 481
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 405
          },
          "name": "engineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 421
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 434
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 450
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 463
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 476
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 497
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 513
          },
          "name": "sslCertCheckSumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 529
          },
          "name": "sslCertKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 545
          },
          "name": "sslCertNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 561
          },
          "name": "sslCertPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 577
          },
          "name": "sslEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 593
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 606
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 398
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 411
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 427
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 440
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 456
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 469
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 487
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 503
          },
          "name": "sslCertCheckSum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 519
          },
          "name": "sslCertKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 535
          },
          "name": "sslCertName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 551
          },
          "name": "sslCertPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 567
          },
          "name": "sslEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 583
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 599
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 297
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3DestinationDb"
          }
        }
      ],
      "symbolId": "src/drs-task-v3/index:DrsTaskV3DestinationDbOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3LimitSpeed": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3LimitSpeed",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/drs-task-v3/index.ts",
        "line": 610
      },
      "name": "DrsTaskV3LimitSpeed",
      "namespace": "drsTaskV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#end_time DrsTaskV3#end_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 614
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#speed DrsTaskV3#speed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 618
          },
          "name": "speed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#start_time DrsTaskV3#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 622
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/drs-task-v3/index:DrsTaskV3LimitSpeed"
    },
    "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3LimitSpeedList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3LimitSpeedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/drs-task-v3/index.ts",
          "line": 772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/drs-task-v3/index.ts",
        "line": 764
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 779
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3LimitSpeedOutputReference"
            }
          }
        }
      ],
      "name": "DrsTaskV3LimitSpeedList",
      "namespace": "drsTaskV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 772
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 772
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 772
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 765
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3LimitSpeed"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/drs-task-v3/index:DrsTaskV3LimitSpeedList"
    },
    "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3LimitSpeedOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3LimitSpeedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/drs-task-v3/index.ts",
          "line": 678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/drs-task-v3/index.ts",
        "line": 668
      },
      "name": "DrsTaskV3LimitSpeedOutputReference",
      "namespace": "drsTaskV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 733
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 746
          },
          "name": "speedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 759
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 726
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 739
          },
          "name": "speed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 752
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3LimitSpeed"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/drs-task-v3/index:DrsTaskV3LimitSpeedOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3SourceDb": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3SourceDb",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/drs-task-v3/index.ts",
        "line": 783
      },
      "name": "DrsTaskV3SourceDb",
      "namespace": "drsTaskV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#engine_type DrsTaskV3#engine_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 787
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#ip DrsTaskV3#ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 795
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#password DrsTaskV3#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 803
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#port DrsTaskV3#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 807
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#user DrsTaskV3#user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 839
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#instance_id DrsTaskV3#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 791
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#name DrsTaskV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 799
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#region DrsTaskV3#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 811
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#ssl_cert_check_sum DrsTaskV3#ssl_cert_check_sum}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 815
          },
          "name": "sslCertCheckSum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#ssl_cert_key DrsTaskV3#ssl_cert_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 819
          },
          "name": "sslCertKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#ssl_cert_name DrsTaskV3#ssl_cert_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 823
          },
          "name": "sslCertName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#ssl_cert_password DrsTaskV3#ssl_cert_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 827
          },
          "name": "sslCertPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#ssl_enabled DrsTaskV3#ssl_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 831
          },
          "name": "sslEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#subnet_id DrsTaskV3#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 835
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/drs-task-v3/index:DrsTaskV3SourceDb"
    },
    "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3SourceDbOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3SourceDbOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/drs-task-v3/index.ts",
          "line": 969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/drs-task-v3/index.ts",
        "line": 962
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1093
          },
          "name": "resetInstanceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1122
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1169
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1185
          },
          "name": "resetSslCertCheckSum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1201
          },
          "name": "resetSslCertKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1217
          },
          "name": "resetSslCertName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1233
          },
          "name": "resetSslCertPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1249
          },
          "name": "resetSslEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1265
          },
          "name": "resetSubnetId"
        }
      ],
      "name": "DrsTaskV3SourceDbOutputReference",
      "namespace": "drsTaskV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1157
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1081
          },
          "name": "engineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1097
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1110
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1126
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1139
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1152
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1173
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1189
          },
          "name": "sslCertCheckSumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1205
          },
          "name": "sslCertKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1221
          },
          "name": "sslCertNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1237
          },
          "name": "sslCertPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1253
          },
          "name": "sslEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1269
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1282
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1074
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1087
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1103
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1116
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1132
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1145
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1163
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1179
          },
          "name": "sslCertCheckSum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1195
          },
          "name": "sslCertKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1211
          },
          "name": "sslCertName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1227
          },
          "name": "sslCertPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1243
          },
          "name": "sslEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1259
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1275
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3SourceDb"
          }
        }
      ],
      "symbolId": "src/drs-task-v3/index:DrsTaskV3SourceDbOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/drs-task-v3/index.ts",
        "line": 1286
      },
      "name": "DrsTaskV3Timeouts",
      "namespace": "drsTaskV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#create DrsTaskV3#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1290
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/drs_task_v3#delete DrsTaskV3#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1294
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/drs-task-v3/index:DrsTaskV3Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/drs-task-v3/index.ts",
          "line": 1341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/drs-task-v3/index.ts",
        "line": 1333
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1389
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1405
          },
          "name": "resetDelete"
        }
      ],
      "name": "DrsTaskV3TimeoutsOutputReference",
      "namespace": "drsTaskV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1393
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1409
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1383
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1399
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/drs-task-v3/index.ts",
            "line": 1345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.drsTaskV3.DrsTaskV3Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/drs-task-v3/index:DrsTaskV3TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dws_cluster_v1 opentelekomcloud_dws_cluster_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dws_cluster_v1 opentelekomcloud_dws_cluster_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/dws-cluster-v1/index.ts",
          "line": 590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dws-cluster-v1/index.ts",
        "line": 558
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DwsClusterV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 575
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DwsClusterV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dws_cluster_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DwsClusterV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DwsClusterV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 858
          },
          "name": "putEndpoints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1Endpoints"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 874
          },
          "name": "putPublicEndpoints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1PublicEndpoints"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 890
          },
          "name": "putPublicIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1PublicIp"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 906
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 637
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 861
          },
          "name": "resetEndpoints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 658
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 674
          },
          "name": "resetKeepLastManualSnapshot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 729
          },
          "name": "resetNumberOfCn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 758
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 877
          },
          "name": "resetPublicEndpoints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 893
          },
          "name": "resetPublicIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 909
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 921
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 943
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DwsClusterV1",
      "namespace": "dwsClusterV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 563
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 646
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 855
          },
          "name": "endpoints",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1EndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 767
          },
          "name": "privateIp",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 871
          },
          "name": "publicEndpoints",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1PublicEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 887
          },
          "name": "publicIp",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1PublicIpOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 772
          },
          "name": "recentEvent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 790
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 795
          },
          "name": "subStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 800
          },
          "name": "taskStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 903
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 805
          },
          "name": "updated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 836
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 641
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 865
          },
          "name": "endpointsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1Endpoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 662
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 678
          },
          "name": "keepLastManualSnapshotInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 691
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 704
          },
          "name": "networkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 717
          },
          "name": "nodeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 733
          },
          "name": "numberOfCnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 746
          },
          "name": "numberOfNodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 762
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 881
          },
          "name": "publicEndpointsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1PublicEndpoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 897
          },
          "name": "publicIpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1PublicIp"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 785
          },
          "name": "securityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 913
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 818
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 831
          },
          "name": "userPwdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 849
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 631
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 652
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 668
          },
          "name": "keepLastManualSnapshot",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 684
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 697
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 710
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 723
          },
          "name": "numberOfCn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 739
          },
          "name": "numberOfNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 752
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 778
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 811
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 824
          },
          "name": "userPwd",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 842
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dws-cluster-v1/index:DwsClusterV1"
    },
    "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dws-cluster-v1/index.ts",
        "line": 14
      },
      "name": "DwsClusterV1Config",
      "namespace": "dwsClusterV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dws_cluster_v1#name DwsClusterV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dws_cluster_v1#network_id DwsClusterV1#network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 37
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dws_cluster_v1#node_type DwsClusterV1#node_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 41
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dws_cluster_v1#number_of_node DwsClusterV1#number_of_node}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 49
          },
          "name": "numberOfNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dws_cluster_v1#security_group_id DwsClusterV1#security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 57
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dws_cluster_v1#user_name DwsClusterV1#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 61
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dws_cluster_v1#user_pwd DwsClusterV1#user_pwd}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 65
          },
          "name": "userPwd",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dws_cluster_v1#vpc_id DwsClusterV1#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 69
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dws_cluster_v1#availability_zone DwsClusterV1#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 18
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dws_cluster_v1#endpoints DwsClusterV1#endpoints}",
            "stability": "stable",
            "summary": "endpoints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 75
          },
          "name": "endpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1Endpoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dws_cluster_v1#id DwsClusterV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dws_cluster_v1#keep_last_manual_snapshot DwsClusterV1#keep_last_manual_snapshot}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 29
          },
          "name": "keepLastManualSnapshot",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dws_cluster_v1#number_of_cn DwsClusterV1#number_of_cn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 45
          },
          "name": "numberOfCn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dws_cluster_v1#port DwsClusterV1#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 53
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dws_cluster_v1#public_endpoints DwsClusterV1#public_endpoints}",
            "stability": "stable",
            "summary": "public_endpoints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 81
          },
          "name": "publicEndpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1PublicEndpoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dws_cluster_v1#public_ip DwsClusterV1#public_ip}",
            "stability": "stable",
            "summary": "public_ip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 87
          },
          "name": "publicIp",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1PublicIp"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dws_cluster_v1#timeouts DwsClusterV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 93
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1Timeouts"
          }
        }
      ],
      "symbolId": "src/dws-cluster-v1/index:DwsClusterV1Config"
    },
    "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1Endpoints": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1Endpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dws-cluster-v1/index.ts",
        "line": 95
      },
      "name": "DwsClusterV1Endpoints",
      "namespace": "dwsClusterV1",
      "symbolId": "src/dws-cluster-v1/index:DwsClusterV1Endpoints"
    },
    "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1EndpointsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1EndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dws-cluster-v1/index.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dws-cluster-v1/index.ts",
        "line": 167
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 182
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1EndpointsOutputReference"
            }
          }
        }
      ],
      "name": "DwsClusterV1EndpointsList",
      "namespace": "dwsClusterV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 175
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 175
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 175
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1Endpoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dws-cluster-v1/index:DwsClusterV1EndpointsList"
    },
    "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1EndpointsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1EndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dws-cluster-v1/index.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dws-cluster-v1/index.ts",
        "line": 118
      },
      "name": "DwsClusterV1EndpointsOutputReference",
      "namespace": "dwsClusterV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 157
          },
          "name": "connectInfo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 162
          },
          "name": "jdbcUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1Endpoints"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dws-cluster-v1/index:DwsClusterV1EndpointsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1PublicEndpoints": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1PublicEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dws-cluster-v1/index.ts",
        "line": 186
      },
      "name": "DwsClusterV1PublicEndpoints",
      "namespace": "dwsClusterV1",
      "symbolId": "src/dws-cluster-v1/index:DwsClusterV1PublicEndpoints"
    },
    "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1PublicEndpointsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1PublicEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dws-cluster-v1/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": "src/dws-cluster-v1/index.ts",
        "line": 258
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 273
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1PublicEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "DwsClusterV1PublicEndpointsList",
      "namespace": "dwsClusterV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 266
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 266
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 266
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1PublicEndpoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dws-cluster-v1/index:DwsClusterV1PublicEndpointsList"
    },
    "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1PublicEndpointsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1PublicEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dws-cluster-v1/index.ts",
          "line": 219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dws-cluster-v1/index.ts",
        "line": 209
      },
      "name": "DwsClusterV1PublicEndpointsOutputReference",
      "namespace": "dwsClusterV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 248
          },
          "name": "jdbcUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 253
          },
          "name": "publicConnectInfo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1PublicEndpoints"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dws-cluster-v1/index:DwsClusterV1PublicEndpointsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1PublicIp": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1PublicIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dws-cluster-v1/index.ts",
        "line": 277
      },
      "name": "DwsClusterV1PublicIp",
      "namespace": "dwsClusterV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dws_cluster_v1#eip_id DwsClusterV1#eip_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 281
          },
          "name": "eipId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dws_cluster_v1#public_bind_type DwsClusterV1#public_bind_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 285
          },
          "name": "publicBindType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dws-cluster-v1/index:DwsClusterV1PublicIp"
    },
    "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1PublicIpOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1PublicIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dws-cluster-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dws-cluster-v1/index.ts",
        "line": 324
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 370
          },
          "name": "resetEipId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 386
          },
          "name": "resetPublicBindType"
        }
      ],
      "name": "DwsClusterV1PublicIpOutputReference",
      "namespace": "dwsClusterV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 374
          },
          "name": "eipIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 390
          },
          "name": "publicBindTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 364
          },
          "name": "eipId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 380
          },
          "name": "publicBindType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1PublicIp"
          }
        }
      ],
      "symbolId": "src/dws-cluster-v1/index:DwsClusterV1PublicIpOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dws-cluster-v1/index.ts",
        "line": 394
      },
      "name": "DwsClusterV1Timeouts",
      "namespace": "dwsClusterV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dws_cluster_v1#create DwsClusterV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 398
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dws_cluster_v1#delete DwsClusterV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 402
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/dws_cluster_v1#update DwsClusterV1#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 406
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dws-cluster-v1/index:DwsClusterV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dws-cluster-v1/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": "src/dws-cluster-v1/index.ts",
        "line": 452
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 514
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 530
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 546
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DwsClusterV1TimeoutsOutputReference",
      "namespace": "dwsClusterV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 518
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 534
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 550
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 508
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 524
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 540
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dws-cluster-v1/index.ts",
            "line": 464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.dwsClusterV1.DwsClusterV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dws-cluster-v1/index:DwsClusterV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1 opentelekomcloud_ecs_instance_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1 opentelekomcloud_ecs_instance_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/ecs-instance-v1/index.ts",
          "line": 955
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs-instance-v1/index.ts",
        "line": 923
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a EcsInstanceV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 940
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EcsInstanceV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EcsInstanceV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EcsInstanceV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1257
          },
          "name": "putDataDisks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1DataDisks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1273
          },
          "name": "putNics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1Nics"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1286
          },
          "name": "putOsSchedulerHints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1OsSchedulerHints"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1302
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1005
          },
          "name": "resetAutoRecovery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1021
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1260
          },
          "name": "resetDataDisks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1037
          },
          "name": "resetDeleteDisksOnTermination"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1066
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1095
          },
          "name": "resetKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1289
          },
          "name": "resetOsSchedulerHints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1124
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1140
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1161
          },
          "name": "resetSystemDiskKmsId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1177
          },
          "name": "resetSystemDiskSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1193
          },
          "name": "resetSystemDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1209
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1305
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1225
          },
          "name": "resetUserData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1317
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1342
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EcsInstanceV1",
      "namespace": "ecsInstanceV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 928
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1254
          },
          "name": "dataDisks",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1DataDisksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1270
          },
          "name": "nics",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1NicsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1283
          },
          "name": "osSchedulerHints",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1OsSchedulerHintsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1149
          },
          "name": "systemDiskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1299
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1235
          },
          "name": "volumesAttached",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1VolumesAttachedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1009
          },
          "name": "autoRecoveryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1025
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1264
          },
          "name": "dataDisksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1DataDisks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1041
          },
          "name": "deleteDisksOnTerminationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1054
          },
          "name": "flavorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1070
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1083
          },
          "name": "imageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1099
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1112
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1277
          },
          "name": "nicsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1Nics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1293
          },
          "name": "osSchedulerHintsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1OsSchedulerHints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1128
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1144
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1165
          },
          "name": "systemDiskKmsIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1181
          },
          "name": "systemDiskSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1197
          },
          "name": "systemDiskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1213
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1309
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1229
          },
          "name": "userDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1248
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 999
          },
          "name": "autoRecovery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1015
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1031
          },
          "name": "deleteDisksOnTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1047
          },
          "name": "flavor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1060
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1076
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1089
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1105
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1118
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1134
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1155
          },
          "name": "systemDiskKmsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1171
          },
          "name": "systemDiskSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1187
          },
          "name": "systemDiskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1203
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1219
          },
          "name": "userData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 1241
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs-instance-v1/index:EcsInstanceV1"
    },
    "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs-instance-v1/index.ts",
        "line": 14
      },
      "name": "EcsInstanceV1Config",
      "namespace": "ecsInstanceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#flavor EcsInstanceV1#flavor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 30
          },
          "name": "flavor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#image_id EcsInstanceV1#image_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 41
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#name EcsInstanceV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#nics EcsInstanceV1#nics}",
            "stability": "stable",
            "summary": "nics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 93
          },
          "name": "nics",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1Nics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#vpc_id EcsInstanceV1#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 81
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#auto_recovery EcsInstanceV1#auto_recovery}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 18
          },
          "name": "autoRecovery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#availability_zone EcsInstanceV1#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 22
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#data_disks EcsInstanceV1#data_disks}",
            "stability": "stable",
            "summary": "data_disks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 87
          },
          "name": "dataDisks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1DataDisks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#delete_disks_on_termination EcsInstanceV1#delete_disks_on_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 26
          },
          "name": "deleteDisksOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#id EcsInstanceV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#key_name EcsInstanceV1#key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 45
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#os_scheduler_hints EcsInstanceV1#os_scheduler_hints}",
            "stability": "stable",
            "summary": "os_scheduler_hints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 99
          },
          "name": "osSchedulerHints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1OsSchedulerHints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#password EcsInstanceV1#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 53
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#security_groups EcsInstanceV1#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 57
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#system_disk_kms_id EcsInstanceV1#system_disk_kms_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 61
          },
          "name": "systemDiskKmsId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#system_disk_size EcsInstanceV1#system_disk_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 65
          },
          "name": "systemDiskSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#system_disk_type EcsInstanceV1#system_disk_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 69
          },
          "name": "systemDiskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#tags EcsInstanceV1#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 73
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#timeouts EcsInstanceV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 105
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#user_data EcsInstanceV1#user_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 77
          },
          "name": "userData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs-instance-v1/index:EcsInstanceV1Config"
    },
    "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1DataDisks": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1DataDisks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs-instance-v1/index.ts",
        "line": 202
      },
      "name": "EcsInstanceV1DataDisks",
      "namespace": "ecsInstanceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#size EcsInstanceV1#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 210
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#type EcsInstanceV1#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 218
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#kms_id EcsInstanceV1#kms_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 206
          },
          "name": "kmsId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#snapshot_id EcsInstanceV1#snapshot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 214
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs-instance-v1/index:EcsInstanceV1DataDisks"
    },
    "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1DataDisksList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1DataDisksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ecs-instance-v1/index.ts",
          "line": 405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs-instance-v1/index.ts",
        "line": 397
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 412
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1DataDisksOutputReference"
            }
          }
        }
      ],
      "name": "EcsInstanceV1DataDisksList",
      "namespace": "ecsInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 405
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 405
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 405
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1DataDisks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs-instance-v1/index:EcsInstanceV1DataDisksList"
    },
    "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1DataDisksOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1DataDisksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ecs-instance-v1/index.ts",
          "line": 281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs-instance-v1/index.ts",
        "line": 271
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 346
          },
          "name": "resetKmsId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 375
          },
          "name": "resetSnapshotId"
        }
      ],
      "name": "EcsInstanceV1DataDisksOutputReference",
      "namespace": "ecsInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 334
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 350
          },
          "name": "kmsIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 363
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 379
          },
          "name": "snapshotIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 392
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 340
          },
          "name": "kmsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 356
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 369
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 385
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1DataDisks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs-instance-v1/index:EcsInstanceV1DataDisksOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1Nics": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1Nics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs-instance-v1/index.ts",
        "line": 416
      },
      "name": "EcsInstanceV1Nics",
      "namespace": "ecsInstanceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#network_id EcsInstanceV1#network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 424
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#ip_address EcsInstanceV1#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 420
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs-instance-v1/index:EcsInstanceV1Nics"
    },
    "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1NicsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1NicsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ecs-instance-v1/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": "src/ecs-instance-v1/index.ts",
        "line": 558
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 573
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1NicsOutputReference"
            }
          }
        }
      ],
      "name": "EcsInstanceV1NicsList",
      "namespace": "ecsInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 566
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 566
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 566
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1Nics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs-instance-v1/index:EcsInstanceV1NicsList"
    },
    "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1NicsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1NicsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ecs-instance-v1/index.ts",
          "line": 473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs-instance-v1/index.ts",
        "line": 463
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 521
          },
          "name": "resetIpAddress"
        }
      ],
      "name": "EcsInstanceV1NicsOutputReference",
      "namespace": "ecsInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 530
          },
          "name": "macAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 548
          },
          "name": "portId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 553
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 525
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 543
          },
          "name": "networkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 515
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 536
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1Nics"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs-instance-v1/index:EcsInstanceV1NicsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1OsSchedulerHints": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1OsSchedulerHints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs-instance-v1/index.ts",
        "line": 577
      },
      "name": "EcsInstanceV1OsSchedulerHints",
      "namespace": "ecsInstanceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#dedicated_host_id EcsInstanceV1#dedicated_host_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 581
          },
          "name": "dedicatedHostId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#group EcsInstanceV1#group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 585
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#tenancy EcsInstanceV1#tenancy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 589
          },
          "name": "tenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs-instance-v1/index:EcsInstanceV1OsSchedulerHints"
    },
    "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1OsSchedulerHintsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1OsSchedulerHintsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ecs-instance-v1/index.ts",
          "line": 748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs-instance-v1/index.ts",
        "line": 740
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 755
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1OsSchedulerHintsOutputReference"
            }
          }
        }
      ],
      "name": "EcsInstanceV1OsSchedulerHintsList",
      "namespace": "ecsInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 748
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 748
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 748
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1OsSchedulerHints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs-instance-v1/index:EcsInstanceV1OsSchedulerHintsList"
    },
    "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1OsSchedulerHintsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1OsSchedulerHintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ecs-instance-v1/index.ts",
          "line": 645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs-instance-v1/index.ts",
        "line": 635
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 699
          },
          "name": "resetDedicatedHostId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 715
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 731
          },
          "name": "resetTenancy"
        }
      ],
      "name": "EcsInstanceV1OsSchedulerHintsOutputReference",
      "namespace": "ecsInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 703
          },
          "name": "dedicatedHostIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 719
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 735
          },
          "name": "tenancyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 693
          },
          "name": "dedicatedHostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 709
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 725
          },
          "name": "tenancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1OsSchedulerHints"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs-instance-v1/index:EcsInstanceV1OsSchedulerHintsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs-instance-v1/index.ts",
        "line": 759
      },
      "name": "EcsInstanceV1Timeouts",
      "namespace": "ecsInstanceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#create EcsInstanceV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 763
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#delete EcsInstanceV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 767
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ecs_instance_v1#update EcsInstanceV1#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 771
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs-instance-v1/index:EcsInstanceV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ecs-instance-v1/index.ts",
          "line": 825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs-instance-v1/index.ts",
        "line": 817
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 879
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 895
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 911
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EcsInstanceV1TimeoutsOutputReference",
      "namespace": "ecsInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 883
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 899
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 915
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 873
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 889
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 905
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs-instance-v1/index:EcsInstanceV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1VolumesAttached": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1VolumesAttached",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs-instance-v1/index.ts",
        "line": 107
      },
      "name": "EcsInstanceV1VolumesAttached",
      "namespace": "ecsInstanceV1",
      "symbolId": "src/ecs-instance-v1/index:EcsInstanceV1VolumesAttached"
    },
    "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1VolumesAttachedList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1VolumesAttachedList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ecs-instance-v1/index.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs-instance-v1/index.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 198
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1VolumesAttachedOutputReference"
            }
          }
        }
      ],
      "name": "EcsInstanceV1VolumesAttachedList",
      "namespace": "ecsInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 191
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 191
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 191
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/ecs-instance-v1/index:EcsInstanceV1VolumesAttachedList"
    },
    "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1VolumesAttachedOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1VolumesAttachedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ecs-instance-v1/index.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs-instance-v1/index.ts",
        "line": 130
      },
      "name": "EcsInstanceV1VolumesAttachedOutputReference",
      "namespace": "ecsInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 159
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 164
          },
          "name": "kmsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 169
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 174
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 179
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ecs-instance-v1/index.ts",
            "line": 143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.ecsInstanceV1.EcsInstanceV1VolumesAttached"
          }
        }
      ],
      "symbolId": "src/ecs-instance-v1/index:EcsInstanceV1VolumesAttachedOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionMonitorV5.EnterpriseVpnConnectionMonitorV5": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_monitor_v5 opentelekomcloud_enterprise_vpn_connection_monitor_v5}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionMonitorV5.EnterpriseVpnConnectionMonitorV5",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_monitor_v5 opentelekomcloud_enterprise_vpn_connection_monitor_v5} Resource."
        },
        "locationInModule": {
          "filename": "src/enterprise-vpn-connection-monitor-v5/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionMonitorV5.EnterpriseVpnConnectionMonitorV5Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/enterprise-vpn-connection-monitor-v5/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a EnterpriseVpnConnectionMonitorV5 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-monitor-v5/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EnterpriseVpnConnectionMonitorV5 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_monitor_v5#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EnterpriseVpnConnectionMonitorV5 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EnterpriseVpnConnectionMonitorV5 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-monitor-v5/index.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-monitor-v5/index.ts",
            "line": 140
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-monitor-v5/index.ts",
            "line": 147
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EnterpriseVpnConnectionMonitorV5",
      "namespace": "enterpriseVpnConnectionMonitorV5",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-monitor-v5/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-monitor-v5/index.ts",
            "line": 101
          },
          "name": "destinationIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-monitor-v5/index.ts",
            "line": 122
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-monitor-v5/index.ts",
            "line": 127
          },
          "name": "sourceIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-monitor-v5/index.ts",
            "line": 132
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-monitor-v5/index.ts",
            "line": 96
          },
          "name": "connectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-monitor-v5/index.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-monitor-v5/index.ts",
            "line": 89
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-monitor-v5/index.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/enterprise-vpn-connection-monitor-v5/index:EnterpriseVpnConnectionMonitorV5"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionMonitorV5.EnterpriseVpnConnectionMonitorV5Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionMonitorV5.EnterpriseVpnConnectionMonitorV5Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/enterprise-vpn-connection-monitor-v5/index.ts",
        "line": 14
      },
      "name": "EnterpriseVpnConnectionMonitorV5Config",
      "namespace": "enterpriseVpnConnectionMonitorV5",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_monitor_v5#connection_id EnterpriseVpnConnectionMonitorV5#connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-monitor-v5/index.ts",
            "line": 18
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_monitor_v5#id EnterpriseVpnConnectionMonitorV5#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-monitor-v5/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/enterprise-vpn-connection-monitor-v5/index:EnterpriseVpnConnectionMonitorV5Config"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5 opentelekomcloud_enterprise_vpn_connection_v5}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5 opentelekomcloud_enterprise_vpn_connection_v5} Resource."
        },
        "locationInModule": {
          "filename": "src/enterprise-vpn-connection-v5/index.ts",
          "line": 1321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/enterprise-vpn-connection-v5/index.ts",
        "line": 1289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a EnterpriseVpnConnectionV5 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1306
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EnterpriseVpnConnectionV5 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EnterpriseVpnConnectionV5 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EnterpriseVpnConnectionV5 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1575
          },
          "name": "putIkepolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5Ikepolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1591
          },
          "name": "putIpsecpolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5Ipsecpolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1607
          },
          "name": "putPolicyRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5PolicyRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1623
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1386
          },
          "name": "resetEnableNqa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1428
          },
          "name": "resetHaRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1444
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1578
          },
          "name": "resetIkepolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1594
          },
          "name": "resetIpsecpolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1473
          },
          "name": "resetPeerSubnets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1610
          },
          "name": "resetPolicyRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1512
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1626
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1528
          },
          "name": "resetTunnelLocalAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1544
          },
          "name": "resetTunnelPeerAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1638
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1660
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EnterpriseVpnConnectionV5",
      "namespace": "enterpriseVpnConnectionV5",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1294
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1361
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1572
          },
          "name": "ikepolicy",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5IkepolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1588
          },
          "name": "ipsecpolicy",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5IpsecpolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1604
          },
          "name": "policyRules",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5PolicyRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1495
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1500
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1620
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1553
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1374
          },
          "name": "customerGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1390
          },
          "name": "enableNqaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1403
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1416
          },
          "name": "gatewayIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1432
          },
          "name": "haRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1448
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1582
          },
          "name": "ikepolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5Ikepolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1598
          },
          "name": "ipsecpolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5Ipsecpolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1461
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1477
          },
          "name": "peerSubnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1614
          },
          "name": "policyRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5PolicyRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1490
          },
          "name": "pskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1516
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1630
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1532
          },
          "name": "tunnelLocalAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1548
          },
          "name": "tunnelPeerAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1566
          },
          "name": "vpnTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1367
          },
          "name": "customerGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1380
          },
          "name": "enableNqa",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1396
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1409
          },
          "name": "gatewayIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1422
          },
          "name": "haRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1438
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1454
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1467
          },
          "name": "peerSubnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1483
          },
          "name": "psk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1506
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1522
          },
          "name": "tunnelLocalAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1538
          },
          "name": "tunnelPeerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1559
          },
          "name": "vpnType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/enterprise-vpn-connection-v5/index:EnterpriseVpnConnectionV5"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/enterprise-vpn-connection-v5/index.ts",
        "line": 14
      },
      "name": "EnterpriseVpnConnectionV5Config",
      "namespace": "enterpriseVpnConnectionV5",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#customer_gateway_id EnterpriseVpnConnectionV5#customer_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 18
          },
          "name": "customerGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#gateway_id EnterpriseVpnConnectionV5#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 26
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#gateway_ip EnterpriseVpnConnectionV5#gateway_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 30
          },
          "name": "gatewayIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#name EnterpriseVpnConnectionV5#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#psk EnterpriseVpnConnectionV5#psk}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 53
          },
          "name": "psk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#vpn_type EnterpriseVpnConnectionV5#vpn_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 69
          },
          "name": "vpnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#enable_nqa EnterpriseVpnConnectionV5#enable_nqa}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 22
          },
          "name": "enableNqa",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#ha_role EnterpriseVpnConnectionV5#ha_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 34
          },
          "name": "haRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#id EnterpriseVpnConnectionV5#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#ikepolicy EnterpriseVpnConnectionV5#ikepolicy}",
            "stability": "stable",
            "summary": "ikepolicy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 75
          },
          "name": "ikepolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5Ikepolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#ipsecpolicy EnterpriseVpnConnectionV5#ipsecpolicy}",
            "stability": "stable",
            "summary": "ipsecpolicy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 81
          },
          "name": "ipsecpolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5Ipsecpolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#peer_subnets EnterpriseVpnConnectionV5#peer_subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 49
          },
          "name": "peerSubnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#policy_rules EnterpriseVpnConnectionV5#policy_rules}",
            "stability": "stable",
            "summary": "policy_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 87
          },
          "name": "policyRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5PolicyRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#tags EnterpriseVpnConnectionV5#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#timeouts EnterpriseVpnConnectionV5#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 93
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#tunnel_local_address EnterpriseVpnConnectionV5#tunnel_local_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 61
          },
          "name": "tunnelLocalAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#tunnel_peer_address EnterpriseVpnConnectionV5#tunnel_peer_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 65
          },
          "name": "tunnelPeerAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/enterprise-vpn-connection-v5/index:EnterpriseVpnConnectionV5Config"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5Ikepolicy": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5Ikepolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/enterprise-vpn-connection-v5/index.ts",
        "line": 245
      },
      "name": "EnterpriseVpnConnectionV5Ikepolicy",
      "namespace": "enterpriseVpnConnectionV5",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#authentication_algorithm EnterpriseVpnConnectionV5#authentication_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 249
          },
          "name": "authenticationAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#authentication_method EnterpriseVpnConnectionV5#authentication_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 253
          },
          "name": "authenticationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#dh_group EnterpriseVpnConnectionV5#dh_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 257
          },
          "name": "dhGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#dpd EnterpriseVpnConnectionV5#dpd}",
            "stability": "stable",
            "summary": "dpd block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 295
          },
          "name": "dpd",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5IkepolicyDpd"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#encryption_algorithm EnterpriseVpnConnectionV5#encryption_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 261
          },
          "name": "encryptionAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#ike_version EnterpriseVpnConnectionV5#ike_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 265
          },
          "name": "ikeVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#lifetime_seconds EnterpriseVpnConnectionV5#lifetime_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 269
          },
          "name": "lifetimeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#local_id EnterpriseVpnConnectionV5#local_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 273
          },
          "name": "localId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#local_id_type EnterpriseVpnConnectionV5#local_id_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 277
          },
          "name": "localIdType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#peer_id EnterpriseVpnConnectionV5#peer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 281
          },
          "name": "peerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#peer_id_type EnterpriseVpnConnectionV5#peer_id_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 285
          },
          "name": "peerIdType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#phase_one_negotiation_mode EnterpriseVpnConnectionV5#phase_one_negotiation_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 289
          },
          "name": "phaseOneNegotiationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/enterprise-vpn-connection-v5/index:EnterpriseVpnConnectionV5Ikepolicy"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5IkepolicyDpd": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5IkepolicyDpd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/enterprise-vpn-connection-v5/index.ts",
        "line": 95
      },
      "name": "EnterpriseVpnConnectionV5IkepolicyDpd",
      "namespace": "enterpriseVpnConnectionV5",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#interval EnterpriseVpnConnectionV5#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 99
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#msg EnterpriseVpnConnectionV5#msg}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 103
          },
          "name": "msg",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#timeout EnterpriseVpnConnectionV5#timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 107
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/enterprise-vpn-connection-v5/index:EnterpriseVpnConnectionV5IkepolicyDpd"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5IkepolicyDpdOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5IkepolicyDpdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/enterprise-vpn-connection-v5/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/enterprise-vpn-connection-v5/index.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 205
          },
          "name": "resetInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 221
          },
          "name": "resetMsg"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 237
          },
          "name": "resetTimeout"
        }
      ],
      "name": "EnterpriseVpnConnectionV5IkepolicyDpdOutputReference",
      "namespace": "enterpriseVpnConnectionV5",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 209
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 225
          },
          "name": "msgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 241
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 199
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 215
          },
          "name": "msg",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 231
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5IkepolicyDpd"
          }
        }
      ],
      "symbolId": "src/enterprise-vpn-connection-v5/index:EnterpriseVpnConnectionV5IkepolicyDpdOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5IkepolicyOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5IkepolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/enterprise-vpn-connection-v5/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/enterprise-vpn-connection-v5/index.ts",
        "line": 404
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 683
          },
          "name": "putDpd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5IkepolicyDpd"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 510
          },
          "name": "resetAuthenticationAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 526
          },
          "name": "resetAuthenticationMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 542
          },
          "name": "resetDhGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 686
          },
          "name": "resetDpd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 558
          },
          "name": "resetEncryptionAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 574
          },
          "name": "resetIkeVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 590
          },
          "name": "resetLifetimeSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 606
          },
          "name": "resetLocalId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 622
          },
          "name": "resetLocalIdType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 638
          },
          "name": "resetPeerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 654
          },
          "name": "resetPeerIdType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 670
          },
          "name": "resetPhaseOneNegotiationMode"
        }
      ],
      "name": "EnterpriseVpnConnectionV5IkepolicyOutputReference",
      "namespace": "enterpriseVpnConnectionV5",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 680
          },
          "name": "dpd",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5IkepolicyDpdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 514
          },
          "name": "authenticationAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 530
          },
          "name": "authenticationMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 546
          },
          "name": "dhGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 690
          },
          "name": "dpdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5IkepolicyDpd"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 562
          },
          "name": "encryptionAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 578
          },
          "name": "ikeVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 594
          },
          "name": "lifetimeSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 610
          },
          "name": "localIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 626
          },
          "name": "localIdTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 642
          },
          "name": "peerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 658
          },
          "name": "peerIdTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 674
          },
          "name": "phaseOneNegotiationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 504
          },
          "name": "authenticationAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 520
          },
          "name": "authenticationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 536
          },
          "name": "dhGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 552
          },
          "name": "encryptionAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 568
          },
          "name": "ikeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 584
          },
          "name": "lifetimeSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 600
          },
          "name": "localId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 616
          },
          "name": "localIdType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 632
          },
          "name": "peerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 648
          },
          "name": "peerIdType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 664
          },
          "name": "phaseOneNegotiationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5Ikepolicy"
          }
        }
      ],
      "symbolId": "src/enterprise-vpn-connection-v5/index:EnterpriseVpnConnectionV5IkepolicyOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5Ipsecpolicy": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5Ipsecpolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/enterprise-vpn-connection-v5/index.ts",
        "line": 694
      },
      "name": "EnterpriseVpnConnectionV5Ipsecpolicy",
      "namespace": "enterpriseVpnConnectionV5",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#authentication_algorithm EnterpriseVpnConnectionV5#authentication_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 698
          },
          "name": "authenticationAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#encapsulation_mode EnterpriseVpnConnectionV5#encapsulation_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 702
          },
          "name": "encapsulationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#encryption_algorithm EnterpriseVpnConnectionV5#encryption_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 706
          },
          "name": "encryptionAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#lifetime_seconds EnterpriseVpnConnectionV5#lifetime_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 710
          },
          "name": "lifetimeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#pfs EnterpriseVpnConnectionV5#pfs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 714
          },
          "name": "pfs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#transform_protocol EnterpriseVpnConnectionV5#transform_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 718
          },
          "name": "transformProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/enterprise-vpn-connection-v5/index:EnterpriseVpnConnectionV5Ipsecpolicy"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5IpsecpolicyOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5IpsecpolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/enterprise-vpn-connection-v5/index.ts",
          "line": 792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/enterprise-vpn-connection-v5/index.ts",
        "line": 785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 855
          },
          "name": "resetAuthenticationAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 871
          },
          "name": "resetEncapsulationMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 887
          },
          "name": "resetEncryptionAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 903
          },
          "name": "resetLifetimeSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 919
          },
          "name": "resetPfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 935
          },
          "name": "resetTransformProtocol"
        }
      ],
      "name": "EnterpriseVpnConnectionV5IpsecpolicyOutputReference",
      "namespace": "enterpriseVpnConnectionV5",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 859
          },
          "name": "authenticationAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 875
          },
          "name": "encapsulationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 891
          },
          "name": "encryptionAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 907
          },
          "name": "lifetimeSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 923
          },
          "name": "pfsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 939
          },
          "name": "transformProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 849
          },
          "name": "authenticationAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 865
          },
          "name": "encapsulationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 881
          },
          "name": "encryptionAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 897
          },
          "name": "lifetimeSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 913
          },
          "name": "pfs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 929
          },
          "name": "transformProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5Ipsecpolicy"
          }
        }
      ],
      "symbolId": "src/enterprise-vpn-connection-v5/index:EnterpriseVpnConnectionV5IpsecpolicyOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5PolicyRules": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5PolicyRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/enterprise-vpn-connection-v5/index.ts",
        "line": 943
      },
      "name": "EnterpriseVpnConnectionV5PolicyRules",
      "namespace": "enterpriseVpnConnectionV5",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#destination EnterpriseVpnConnectionV5#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 947
          },
          "name": "destination",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#rule_index EnterpriseVpnConnectionV5#rule_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 951
          },
          "name": "ruleIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#source EnterpriseVpnConnectionV5#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 955
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/enterprise-vpn-connection-v5/index:EnterpriseVpnConnectionV5PolicyRules"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5PolicyRulesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5PolicyRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/enterprise-vpn-connection-v5/index.ts",
          "line": 1114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/enterprise-vpn-connection-v5/index.ts",
        "line": 1106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1121
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5PolicyRulesOutputReference"
            }
          }
        }
      ],
      "name": "EnterpriseVpnConnectionV5PolicyRulesList",
      "namespace": "enterpriseVpnConnectionV5",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1114
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1114
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1114
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5PolicyRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/enterprise-vpn-connection-v5/index:EnterpriseVpnConnectionV5PolicyRulesList"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5PolicyRulesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5PolicyRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/enterprise-vpn-connection-v5/index.ts",
          "line": 1011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/enterprise-vpn-connection-v5/index.ts",
        "line": 1001
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1065
          },
          "name": "resetDestination"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1081
          },
          "name": "resetRuleIndex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1097
          },
          "name": "resetSource"
        }
      ],
      "name": "EnterpriseVpnConnectionV5PolicyRulesOutputReference",
      "namespace": "enterpriseVpnConnectionV5",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1069
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1085
          },
          "name": "ruleIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1101
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1059
          },
          "name": "destination",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1075
          },
          "name": "ruleIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1091
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5PolicyRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/enterprise-vpn-connection-v5/index:EnterpriseVpnConnectionV5PolicyRulesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/enterprise-vpn-connection-v5/index.ts",
        "line": 1125
      },
      "name": "EnterpriseVpnConnectionV5Timeouts",
      "namespace": "enterpriseVpnConnectionV5",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#create EnterpriseVpnConnectionV5#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1129
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#delete EnterpriseVpnConnectionV5#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1133
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_connection_v5#update EnterpriseVpnConnectionV5#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1137
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/enterprise-vpn-connection-v5/index:EnterpriseVpnConnectionV5Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/enterprise-vpn-connection-v5/index.ts",
          "line": 1191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/enterprise-vpn-connection-v5/index.ts",
        "line": 1183
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1245
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1261
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1277
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EnterpriseVpnConnectionV5TimeoutsOutputReference",
      "namespace": "enterpriseVpnConnectionV5",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1249
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1265
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1281
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1239
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1255
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1271
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-connection-v5/index.ts",
            "line": 1195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnConnectionV5.EnterpriseVpnConnectionV5Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/enterprise-vpn-connection-v5/index:EnterpriseVpnConnectionV5TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnCustomerGatewayV5.EnterpriseVpnCustomerGatewayV5": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_customer_gateway_v5 opentelekomcloud_enterprise_vpn_customer_gateway_v5}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnCustomerGatewayV5.EnterpriseVpnCustomerGatewayV5",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_customer_gateway_v5 opentelekomcloud_enterprise_vpn_customer_gateway_v5} Resource."
        },
        "locationInModule": {
          "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnCustomerGatewayV5.EnterpriseVpnCustomerGatewayV5Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a EnterpriseVpnCustomerGatewayV5 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EnterpriseVpnCustomerGatewayV5 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_customer_gateway_v5#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EnterpriseVpnCustomerGatewayV5 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EnterpriseVpnCustomerGatewayV5 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 115
          },
          "name": "resetAsn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 152
          },
          "name": "resetIdType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 168
          },
          "name": "resetIdValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 212
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 229
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EnterpriseVpnCustomerGatewayV5",
      "namespace": "enterpriseVpnCustomerGatewayV5",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 124
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 177
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 195
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 200
          },
          "name": "routeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 221
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 119
          },
          "name": "asnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 156
          },
          "name": "idTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 172
          },
          "name": "idValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 190
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 216
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 109
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 146
          },
          "name": "idType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 162
          },
          "name": "idValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 183
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 206
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/enterprise-vpn-customer-gateway-v5/index:EnterpriseVpnCustomerGatewayV5"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnCustomerGatewayV5.EnterpriseVpnCustomerGatewayV5Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnCustomerGatewayV5.EnterpriseVpnCustomerGatewayV5Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
        "line": 14
      },
      "name": "EnterpriseVpnCustomerGatewayV5Config",
      "namespace": "enterpriseVpnCustomerGatewayV5",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_customer_gateway_v5#name EnterpriseVpnCustomerGatewayV5#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_customer_gateway_v5#asn EnterpriseVpnCustomerGatewayV5#asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 18
          },
          "name": "asn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_customer_gateway_v5#id EnterpriseVpnCustomerGatewayV5#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_customer_gateway_v5#id_type EnterpriseVpnCustomerGatewayV5#id_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 29
          },
          "name": "idType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_customer_gateway_v5#id_value EnterpriseVpnCustomerGatewayV5#id_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 33
          },
          "name": "idValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_customer_gateway_v5#tags EnterpriseVpnCustomerGatewayV5#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-customer-gateway-v5/index.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/enterprise-vpn-customer-gateway-v5/index:EnterpriseVpnCustomerGatewayV5Config"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5 opentelekomcloud_enterprise_vpn_gateway_v5}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5 opentelekomcloud_enterprise_vpn_gateway_v5} Resource."
        },
        "locationInModule": {
          "filename": "src/enterprise-vpn-gateway-v5/index.ts",
          "line": 769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/enterprise-vpn-gateway-v5/index.ts",
        "line": 737
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a EnterpriseVpnGatewayV5 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 754
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EnterpriseVpnGatewayV5 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EnterpriseVpnGatewayV5 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EnterpriseVpnGatewayV5 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1117
          },
          "name": "putEip1",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Eip1"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1133
          },
          "name": "putEip2",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Eip2"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1149
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 819
          },
          "name": "resetAccessPrivateIp1"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 835
          },
          "name": "resetAccessPrivateIp2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 851
          },
          "name": "resetAccessSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 867
          },
          "name": "resetAccessVpcId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 883
          },
          "name": "resetAsn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 899
          },
          "name": "resetAttachmentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 928
          },
          "name": "resetConnectSubnet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1120
          },
          "name": "resetEip1"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1136
          },
          "name": "resetEip2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 954
          },
          "name": "resetErId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 970
          },
          "name": "resetFlavor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 986
          },
          "name": "resetHaMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1002
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1018
          },
          "name": "resetLocalSubnets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1047
          },
          "name": "resetNetworkType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1073
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1152
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1104
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1189
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EnterpriseVpnGatewayV5",
      "namespace": "enterpriseVpnGatewayV5",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 742
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 937
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1114
          },
          "name": "eip1",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Eip1OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1130
          },
          "name": "eip2",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Eip2OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 942
          },
          "name": "erAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1056
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1061
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1146
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1082
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1087
          },
          "name": "usedConnectionGroup",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1092
          },
          "name": "usedConnectionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 823
          },
          "name": "accessPrivateIp1Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 839
          },
          "name": "accessPrivateIp2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 855
          },
          "name": "accessSubnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 871
          },
          "name": "accessVpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 887
          },
          "name": "asnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 903
          },
          "name": "attachmentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 916
          },
          "name": "availabilityZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 932
          },
          "name": "connectSubnetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1124
          },
          "name": "eip1Input",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Eip1"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1140
          },
          "name": "eip2Input",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Eip2"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 958
          },
          "name": "erIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 974
          },
          "name": "flavorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 990
          },
          "name": "haModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1006
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1022
          },
          "name": "localSubnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1035
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1051
          },
          "name": "networkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1077
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1156
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1108
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 813
          },
          "name": "accessPrivateIp1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 829
          },
          "name": "accessPrivateIp2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 845
          },
          "name": "accessSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 861
          },
          "name": "accessVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 877
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 893
          },
          "name": "attachmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 909
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 922
          },
          "name": "connectSubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 948
          },
          "name": "erId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 964
          },
          "name": "flavor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 980
          },
          "name": "haMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 996
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1012
          },
          "name": "localSubnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1028
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1041
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1067
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 1098
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/enterprise-vpn-gateway-v5/index:EnterpriseVpnGatewayV5"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/enterprise-vpn-gateway-v5/index.ts",
        "line": 14
      },
      "name": "EnterpriseVpnGatewayV5Config",
      "namespace": "enterpriseVpnGatewayV5",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#availability_zones EnterpriseVpnGatewayV5#availability_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 42
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#name EnterpriseVpnGatewayV5#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 73
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#access_private_ip_1 EnterpriseVpnGatewayV5#access_private_ip_1}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 18
          },
          "name": "accessPrivateIp1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#access_private_ip_2 EnterpriseVpnGatewayV5#access_private_ip_2}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 22
          },
          "name": "accessPrivateIp2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#access_subnet_id EnterpriseVpnGatewayV5#access_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 26
          },
          "name": "accessSubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#access_vpc_id EnterpriseVpnGatewayV5#access_vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 30
          },
          "name": "accessVpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#asn EnterpriseVpnGatewayV5#asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 34
          },
          "name": "asn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#attachment_type EnterpriseVpnGatewayV5#attachment_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 38
          },
          "name": "attachmentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#connect_subnet EnterpriseVpnGatewayV5#connect_subnet}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 46
          },
          "name": "connectSubnet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#eip1 EnterpriseVpnGatewayV5#eip1}",
            "stability": "stable",
            "summary": "eip1 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 91
          },
          "name": "eip1",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Eip1"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#eip2 EnterpriseVpnGatewayV5#eip2}",
            "stability": "stable",
            "summary": "eip2 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 97
          },
          "name": "eip2",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Eip2"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#er_id EnterpriseVpnGatewayV5#er_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 50
          },
          "name": "erId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#flavor EnterpriseVpnGatewayV5#flavor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 54
          },
          "name": "flavor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#ha_mode EnterpriseVpnGatewayV5#ha_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 58
          },
          "name": "haMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#id EnterpriseVpnGatewayV5#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 65
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#local_subnets EnterpriseVpnGatewayV5#local_subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 69
          },
          "name": "localSubnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#network_type EnterpriseVpnGatewayV5#network_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 77
          },
          "name": "networkType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#tags EnterpriseVpnGatewayV5#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 81
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#timeouts EnterpriseVpnGatewayV5#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 103
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#vpc_id EnterpriseVpnGatewayV5#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 85
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/enterprise-vpn-gateway-v5/index:EnterpriseVpnGatewayV5Config"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Eip1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Eip1",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/enterprise-vpn-gateway-v5/index.ts",
        "line": 105
      },
      "name": "EnterpriseVpnGatewayV5Eip1",
      "namespace": "enterpriseVpnGatewayV5",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#bandwidth_name EnterpriseVpnGatewayV5#bandwidth_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 109
          },
          "name": "bandwidthName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#bandwidth_size EnterpriseVpnGatewayV5#bandwidth_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 113
          },
          "name": "bandwidthSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#charge_mode EnterpriseVpnGatewayV5#charge_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 117
          },
          "name": "chargeMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#id EnterpriseVpnGatewayV5#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 124
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#type EnterpriseVpnGatewayV5#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 128
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/enterprise-vpn-gateway-v5/index:EnterpriseVpnGatewayV5Eip1"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Eip1OutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Eip1OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/enterprise-vpn-gateway-v5/index.ts",
          "line": 195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/enterprise-vpn-gateway-v5/index.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 257
          },
          "name": "resetBandwidthName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 273
          },
          "name": "resetBandwidthSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 289
          },
          "name": "resetChargeMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 305
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 331
          },
          "name": "resetType"
        }
      ],
      "name": "EnterpriseVpnGatewayV5Eip1OutputReference",
      "namespace": "enterpriseVpnGatewayV5",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 245
          },
          "name": "bandwidthId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 314
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 319
          },
          "name": "ipVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 261
          },
          "name": "bandwidthNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 277
          },
          "name": "bandwidthSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 293
          },
          "name": "chargeModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 309
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 335
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 251
          },
          "name": "bandwidthName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 267
          },
          "name": "bandwidthSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 283
          },
          "name": "chargeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 299
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 325
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Eip1"
          }
        }
      ],
      "symbolId": "src/enterprise-vpn-gateway-v5/index:EnterpriseVpnGatewayV5Eip1OutputReference"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Eip2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Eip2",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/enterprise-vpn-gateway-v5/index.ts",
        "line": 339
      },
      "name": "EnterpriseVpnGatewayV5Eip2",
      "namespace": "enterpriseVpnGatewayV5",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#bandwidth_name EnterpriseVpnGatewayV5#bandwidth_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 343
          },
          "name": "bandwidthName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#bandwidth_size EnterpriseVpnGatewayV5#bandwidth_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 347
          },
          "name": "bandwidthSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#charge_mode EnterpriseVpnGatewayV5#charge_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 351
          },
          "name": "chargeMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#id EnterpriseVpnGatewayV5#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 358
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#type EnterpriseVpnGatewayV5#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 362
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/enterprise-vpn-gateway-v5/index:EnterpriseVpnGatewayV5Eip2"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Eip2OutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Eip2OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/enterprise-vpn-gateway-v5/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/enterprise-vpn-gateway-v5/index.ts",
        "line": 422
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 491
          },
          "name": "resetBandwidthName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 507
          },
          "name": "resetBandwidthSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 523
          },
          "name": "resetChargeMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 539
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 565
          },
          "name": "resetType"
        }
      ],
      "name": "EnterpriseVpnGatewayV5Eip2OutputReference",
      "namespace": "enterpriseVpnGatewayV5",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 479
          },
          "name": "bandwidthId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 548
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 553
          },
          "name": "ipVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 495
          },
          "name": "bandwidthNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 511
          },
          "name": "bandwidthSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 527
          },
          "name": "chargeModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 543
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 569
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 485
          },
          "name": "bandwidthName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 501
          },
          "name": "bandwidthSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 517
          },
          "name": "chargeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 533
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 559
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Eip2"
          }
        }
      ],
      "symbolId": "src/enterprise-vpn-gateway-v5/index:EnterpriseVpnGatewayV5Eip2OutputReference"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/enterprise-vpn-gateway-v5/index.ts",
        "line": 573
      },
      "name": "EnterpriseVpnGatewayV5Timeouts",
      "namespace": "enterpriseVpnGatewayV5",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#create EnterpriseVpnGatewayV5#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 577
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#delete EnterpriseVpnGatewayV5#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 581
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/enterprise_vpn_gateway_v5#update EnterpriseVpnGatewayV5#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 585
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/enterprise-vpn-gateway-v5/index:EnterpriseVpnGatewayV5Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/enterprise-vpn-gateway-v5/index.ts",
          "line": 639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/enterprise-vpn-gateway-v5/index.ts",
        "line": 631
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 693
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 709
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 725
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EnterpriseVpnGatewayV5TimeoutsOutputReference",
      "namespace": "enterpriseVpnGatewayV5",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 697
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 713
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 729
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 687
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 703
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 719
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/enterprise-vpn-gateway-v5/index.ts",
            "line": 643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.enterpriseVpnGatewayV5.EnterpriseVpnGatewayV5Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/enterprise-vpn-gateway-v5/index:EnterpriseVpnGatewayV5TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.erAssociationV3.ErAssociationV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_association_v3 opentelekomcloud_er_association_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.erAssociationV3.ErAssociationV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_association_v3 opentelekomcloud_er_association_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/er-association-v3/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.erAssociationV3.ErAssociationV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/er-association-v3/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ErAssociationV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 189
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ErAssociationV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_association_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ErAssociationV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ErAssociationV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 316
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.erAssociationV3.ErAssociationV3Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 262
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 319
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 331
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 341
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ErAssociationV3",
      "namespace": "erAssociationV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 177
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 245
          },
          "name": "attachmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 250
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 284
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 302
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 313
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.erAssociationV3.ErAssociationV3TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 307
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 240
          },
          "name": "attachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 266
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 279
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 297
          },
          "name": "routeTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 323
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.erAssociationV3.ErAssociationV3Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 233
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 256
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 272
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 290
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/er-association-v3/index:ErAssociationV3"
    },
    "@cdktf/provider-opentelekomcloud.erAssociationV3.ErAssociationV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.erAssociationV3.ErAssociationV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/er-association-v3/index.ts",
        "line": 14
      },
      "name": "ErAssociationV3Config",
      "namespace": "erAssociationV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_association_v3#attachment_id ErAssociationV3#attachment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 18
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_association_v3#instance_id ErAssociationV3#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 29
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_association_v3#route_table_id ErAssociationV3#route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 33
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_association_v3#id ErAssociationV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_association_v3#timeouts ErAssociationV3#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.erAssociationV3.ErAssociationV3Timeouts"
          }
        }
      ],
      "symbolId": "src/er-association-v3/index:ErAssociationV3Config"
    },
    "@cdktf/provider-opentelekomcloud.erAssociationV3.ErAssociationV3Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.erAssociationV3.ErAssociationV3Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/er-association-v3/index.ts",
        "line": 41
      },
      "name": "ErAssociationV3Timeouts",
      "namespace": "erAssociationV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_association_v3#create ErAssociationV3#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_association_v3#delete ErAssociationV3#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/er-association-v3/index:ErAssociationV3Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.erAssociationV3.ErAssociationV3TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.erAssociationV3.ErAssociationV3TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/er-association-v3/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/er-association-v3/index.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 160
          },
          "name": "resetDelete"
        }
      ],
      "name": "ErAssociationV3TimeoutsOutputReference",
      "namespace": "erAssociationV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-association-v3/index.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.erAssociationV3.ErAssociationV3Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/er-association-v3/index:ErAssociationV3TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.erInstanceV3.ErInstanceV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_instance_v3 opentelekomcloud_er_instance_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.erInstanceV3.ErInstanceV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_instance_v3 opentelekomcloud_er_instance_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/er-instance-v3/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": "@cdktf/provider-opentelekomcloud.erInstanceV3.ErInstanceV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/er-instance-v3/index.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ErInstanceV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/er-instance-v3/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 ErInstanceV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_instance_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ErInstanceV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ErInstanceV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 438
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.erInstanceV3.ErInstanceV3Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 305
          },
          "name": "resetAutoAcceptSharedAttachments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 349
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 365
          },
          "name": "resetEnableDefaultAssociation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 381
          },
          "name": "resetEnableDefaultPropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 397
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 441
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 453
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 467
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ErInstanceV3",
      "namespace": "erInstanceV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 226
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 327
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 332
          },
          "name": "defaultAssociationRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 337
          },
          "name": "defaultPropagationRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 419
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 424
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 435
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.erInstanceV3.ErInstanceV3TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 429
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 293
          },
          "name": "asnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 309
          },
          "name": "autoAcceptSharedAttachmentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 322
          },
          "name": "availabilityZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 353
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 369
          },
          "name": "enableDefaultAssociationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 385
          },
          "name": "enableDefaultPropagationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 401
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 414
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 445
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.erInstanceV3.ErInstanceV3Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 286
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 299
          },
          "name": "autoAcceptSharedAttachments",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 315
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 343
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 359
          },
          "name": "enableDefaultAssociation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 375
          },
          "name": "enableDefaultPropagation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 391
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 407
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/er-instance-v3/index:ErInstanceV3"
    },
    "@cdktf/provider-opentelekomcloud.erInstanceV3.ErInstanceV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.erInstanceV3.ErInstanceV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/er-instance-v3/index.ts",
        "line": 14
      },
      "name": "ErInstanceV3Config",
      "namespace": "erInstanceV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_instance_v3#asn ErInstanceV3#asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 18
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_instance_v3#availability_zones ErInstanceV3#availability_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 26
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_instance_v3#name ErInstanceV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_instance_v3#auto_accept_shared_attachments ErInstanceV3#auto_accept_shared_attachments}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 22
          },
          "name": "autoAcceptSharedAttachments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_instance_v3#description ErInstanceV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 30
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_instance_v3#enable_default_association ErInstanceV3#enable_default_association}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 34
          },
          "name": "enableDefaultAssociation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_instance_v3#enable_default_propagation ErInstanceV3#enable_default_propagation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 38
          },
          "name": "enableDefaultPropagation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_instance_v3#id ErInstanceV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_instance_v3#timeouts ErInstanceV3#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.erInstanceV3.ErInstanceV3Timeouts"
          }
        }
      ],
      "symbolId": "src/er-instance-v3/index:ErInstanceV3Config"
    },
    "@cdktf/provider-opentelekomcloud.erInstanceV3.ErInstanceV3Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.erInstanceV3.ErInstanceV3Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/er-instance-v3/index.ts",
        "line": 57
      },
      "name": "ErInstanceV3Timeouts",
      "namespace": "erInstanceV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_instance_v3#create ErInstanceV3#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_instance_v3#delete ErInstanceV3#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_instance_v3#update ErInstanceV3#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/er-instance-v3/index:ErInstanceV3Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.erInstanceV3.ErInstanceV3TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.erInstanceV3.ErInstanceV3TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/er-instance-v3/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/er-instance-v3/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 177
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 193
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 209
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ErInstanceV3TimeoutsOutputReference",
      "namespace": "erInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 181
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 197
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 213
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 171
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 187
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 203
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-instance-v3/index.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.erInstanceV3.ErInstanceV3Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/er-instance-v3/index:ErInstanceV3TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.erPropagationV3.ErPropagationV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_propagation_v3 opentelekomcloud_er_propagation_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.erPropagationV3.ErPropagationV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_propagation_v3 opentelekomcloud_er_propagation_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/er-propagation-v3/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.erPropagationV3.ErPropagationV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/er-propagation-v3/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ErPropagationV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 189
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ErPropagationV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_propagation_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ErPropagationV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ErPropagationV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 316
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.erPropagationV3.ErPropagationV3Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 262
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 319
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 331
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 341
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ErPropagationV3",
      "namespace": "erPropagationV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 177
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 245
          },
          "name": "attachmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 250
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 284
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 302
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 313
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.erPropagationV3.ErPropagationV3TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 307
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 240
          },
          "name": "attachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 266
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 279
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 297
          },
          "name": "routeTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 323
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.erPropagationV3.ErPropagationV3Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 233
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 256
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 272
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 290
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/er-propagation-v3/index:ErPropagationV3"
    },
    "@cdktf/provider-opentelekomcloud.erPropagationV3.ErPropagationV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.erPropagationV3.ErPropagationV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/er-propagation-v3/index.ts",
        "line": 14
      },
      "name": "ErPropagationV3Config",
      "namespace": "erPropagationV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_propagation_v3#attachment_id ErPropagationV3#attachment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 18
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_propagation_v3#instance_id ErPropagationV3#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 29
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_propagation_v3#route_table_id ErPropagationV3#route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 33
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_propagation_v3#id ErPropagationV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_propagation_v3#timeouts ErPropagationV3#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.erPropagationV3.ErPropagationV3Timeouts"
          }
        }
      ],
      "symbolId": "src/er-propagation-v3/index:ErPropagationV3Config"
    },
    "@cdktf/provider-opentelekomcloud.erPropagationV3.ErPropagationV3Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.erPropagationV3.ErPropagationV3Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/er-propagation-v3/index.ts",
        "line": 41
      },
      "name": "ErPropagationV3Timeouts",
      "namespace": "erPropagationV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_propagation_v3#create ErPropagationV3#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_propagation_v3#delete ErPropagationV3#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/er-propagation-v3/index:ErPropagationV3Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.erPropagationV3.ErPropagationV3TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.erPropagationV3.ErPropagationV3TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/er-propagation-v3/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/er-propagation-v3/index.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 160
          },
          "name": "resetDelete"
        }
      ],
      "name": "ErPropagationV3TimeoutsOutputReference",
      "namespace": "erPropagationV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-propagation-v3/index.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.erPropagationV3.ErPropagationV3Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/er-propagation-v3/index:ErPropagationV3TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.erRouteTableV3.ErRouteTableV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_route_table_v3 opentelekomcloud_er_route_table_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.erRouteTableV3.ErRouteTableV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_route_table_v3 opentelekomcloud_er_route_table_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/er-route-table-v3/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.erRouteTableV3.ErRouteTableV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/er-route-table-v3/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ErRouteTableV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 222
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ErRouteTableV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_route_table_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ErRouteTableV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ErRouteTableV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 357
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.erRouteTableV3.ErRouteTableV3Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 277
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 293
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 360
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 372
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ErRouteTableV3",
      "namespace": "erRouteTableV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 210
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 265
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 315
          },
          "name": "isDefaultAssociation",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 320
          },
          "name": "isDefaultPropagation",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 338
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 343
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 354
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.erRouteTableV3.ErRouteTableV3TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 348
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 281
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 297
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 310
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 333
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 364
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.erRouteTableV3.ErRouteTableV3Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 271
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 287
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 303
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 326
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/er-route-table-v3/index:ErRouteTableV3"
    },
    "@cdktf/provider-opentelekomcloud.erRouteTableV3.ErRouteTableV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.erRouteTableV3.ErRouteTableV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/er-route-table-v3/index.ts",
        "line": 14
      },
      "name": "ErRouteTableV3Config",
      "namespace": "erRouteTableV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_route_table_v3#instance_id ErRouteTableV3#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 29
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_route_table_v3#name ErRouteTableV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_route_table_v3#description ErRouteTableV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_route_table_v3#id ErRouteTableV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_route_table_v3#timeouts ErRouteTableV3#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.erRouteTableV3.ErRouteTableV3Timeouts"
          }
        }
      ],
      "symbolId": "src/er-route-table-v3/index:ErRouteTableV3Config"
    },
    "@cdktf/provider-opentelekomcloud.erRouteTableV3.ErRouteTableV3Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.erRouteTableV3.ErRouteTableV3Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/er-route-table-v3/index.ts",
        "line": 41
      },
      "name": "ErRouteTableV3Timeouts",
      "namespace": "erRouteTableV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_route_table_v3#create ErRouteTableV3#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_route_table_v3#delete ErRouteTableV3#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_route_table_v3#update ErRouteTableV3#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/er-route-table-v3/index:ErRouteTableV3Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.erRouteTableV3.ErRouteTableV3TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.erRouteTableV3.ErRouteTableV3TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/er-route-table-v3/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/er-route-table-v3/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 161
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 177
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 193
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ErRouteTableV3TimeoutsOutputReference",
      "namespace": "erRouteTableV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 165
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 181
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 197
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 155
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 171
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 187
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-route-table-v3/index.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.erRouteTableV3.ErRouteTableV3Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/er-route-table-v3/index:ErRouteTableV3TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.erStaticRouteV3.ErStaticRouteV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_static_route_v3 opentelekomcloud_er_static_route_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.erStaticRouteV3.ErStaticRouteV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_static_route_v3 opentelekomcloud_er_static_route_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/er-static-route-v3/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": "@cdktf/provider-opentelekomcloud.erStaticRouteV3.ErStaticRouteV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/er-static-route-v3/index.ts",
        "line": 209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ErStaticRouteV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/er-static-route-v3/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 ErStaticRouteV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_static_route_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ErStaticRouteV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ErStaticRouteV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 373
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.erStaticRouteV3.ErStaticRouteV3Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 277
          },
          "name": "resetAttachmentId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 311
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 327
          },
          "name": "resetIsBlackhole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 376
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 399
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ErStaticRouteV3",
      "namespace": "erStaticRouteV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 214
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 286
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 336
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 354
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 370
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.erStaticRouteV3.ErStaticRouteV3TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 359
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 364
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 281
          },
          "name": "attachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 299
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 315
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 331
          },
          "name": "isBlackholeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 349
          },
          "name": "routeTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 380
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.erStaticRouteV3.ErStaticRouteV3Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 271
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 292
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 305
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 321
          },
          "name": "isBlackhole",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 342
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/er-static-route-v3/index:ErStaticRouteV3"
    },
    "@cdktf/provider-opentelekomcloud.erStaticRouteV3.ErStaticRouteV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.erStaticRouteV3.ErStaticRouteV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/er-static-route-v3/index.ts",
        "line": 14
      },
      "name": "ErStaticRouteV3Config",
      "namespace": "erStaticRouteV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_static_route_v3#destination ErStaticRouteV3#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 22
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_static_route_v3#route_table_id ErStaticRouteV3#route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 37
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_static_route_v3#attachment_id ErStaticRouteV3#attachment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 18
          },
          "name": "attachmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_static_route_v3#id ErStaticRouteV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_static_route_v3#is_blackhole ErStaticRouteV3#is_blackhole}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 33
          },
          "name": "isBlackhole",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_static_route_v3#timeouts ErStaticRouteV3#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.erStaticRouteV3.ErStaticRouteV3Timeouts"
          }
        }
      ],
      "symbolId": "src/er-static-route-v3/index:ErStaticRouteV3Config"
    },
    "@cdktf/provider-opentelekomcloud.erStaticRouteV3.ErStaticRouteV3Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.erStaticRouteV3.ErStaticRouteV3Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/er-static-route-v3/index.ts",
        "line": 45
      },
      "name": "ErStaticRouteV3Timeouts",
      "namespace": "erStaticRouteV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_static_route_v3#create ErStaticRouteV3#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_static_route_v3#delete ErStaticRouteV3#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_static_route_v3#update ErStaticRouteV3#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/er-static-route-v3/index:ErStaticRouteV3Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.erStaticRouteV3.ErStaticRouteV3TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.erStaticRouteV3.ErStaticRouteV3TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/er-static-route-v3/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/er-static-route-v3/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 165
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 181
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 197
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ErStaticRouteV3TimeoutsOutputReference",
      "namespace": "erStaticRouteV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 169
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 185
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 201
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 159
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 175
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 191
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-static-route-v3/index.ts",
            "line": 115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.erStaticRouteV3.ErStaticRouteV3Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/er-static-route-v3/index:ErStaticRouteV3TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.erVpcAttachmentV3.ErVpcAttachmentV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_vpc_attachment_v3 opentelekomcloud_er_vpc_attachment_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.erVpcAttachmentV3.ErVpcAttachmentV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_vpc_attachment_v3 opentelekomcloud_er_vpc_attachment_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/er-vpc-attachment-v3/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": "@cdktf/provider-opentelekomcloud.erVpcAttachmentV3.ErVpcAttachmentV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/er-vpc-attachment-v3/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ErVpcAttachmentV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/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 ErVpcAttachmentV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_vpc_attachment_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ErVpcAttachmentV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ErVpcAttachmentV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 404
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.erVpcAttachmentV3.ErVpcAttachmentV3Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 287
          },
          "name": "resetAutoCreateVpcRoutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 308
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 324
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 407
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 419
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 432
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ErVpcAttachmentV3",
      "namespace": "erVpcAttachmentV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 222
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 296
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 359
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 364
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 401
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.erVpcAttachmentV3.ErVpcAttachmentV3TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 382
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 291
          },
          "name": "autoCreateVpcRoutesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 312
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 328
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 341
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 354
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 377
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 411
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.erVpcAttachmentV3.ErVpcAttachmentV3Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 395
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 281
          },
          "name": "autoCreateVpcRoutes",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 302
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 318
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 334
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 347
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 370
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 388
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/er-vpc-attachment-v3/index:ErVpcAttachmentV3"
    },
    "@cdktf/provider-opentelekomcloud.erVpcAttachmentV3.ErVpcAttachmentV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.erVpcAttachmentV3.ErVpcAttachmentV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/er-vpc-attachment-v3/index.ts",
        "line": 14
      },
      "name": "ErVpcAttachmentV3Config",
      "namespace": "erVpcAttachmentV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_vpc_attachment_v3#instance_id ErVpcAttachmentV3#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 33
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_vpc_attachment_v3#name ErVpcAttachmentV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_vpc_attachment_v3#subnet_id ErVpcAttachmentV3#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 41
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_vpc_attachment_v3#vpc_id ErVpcAttachmentV3#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 45
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_vpc_attachment_v3#auto_create_vpc_routes ErVpcAttachmentV3#auto_create_vpc_routes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 18
          },
          "name": "autoCreateVpcRoutes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_vpc_attachment_v3#description ErVpcAttachmentV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_vpc_attachment_v3#id ErVpcAttachmentV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_vpc_attachment_v3#timeouts ErVpcAttachmentV3#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.erVpcAttachmentV3.ErVpcAttachmentV3Timeouts"
          }
        }
      ],
      "symbolId": "src/er-vpc-attachment-v3/index:ErVpcAttachmentV3Config"
    },
    "@cdktf/provider-opentelekomcloud.erVpcAttachmentV3.ErVpcAttachmentV3Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.erVpcAttachmentV3.ErVpcAttachmentV3Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/er-vpc-attachment-v3/index.ts",
        "line": 53
      },
      "name": "ErVpcAttachmentV3Timeouts",
      "namespace": "erVpcAttachmentV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_vpc_attachment_v3#create ErVpcAttachmentV3#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_vpc_attachment_v3#delete ErVpcAttachmentV3#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/er_vpc_attachment_v3#update ErVpcAttachmentV3#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/er-vpc-attachment-v3/index:ErVpcAttachmentV3Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.erVpcAttachmentV3.ErVpcAttachmentV3TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.erVpcAttachmentV3.ErVpcAttachmentV3TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/er-vpc-attachment-v3/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/er-vpc-attachment-v3/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 173
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 189
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 205
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ErVpcAttachmentV3TimeoutsOutputReference",
      "namespace": "erVpcAttachmentV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 177
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 193
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 209
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 167
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 183
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 199
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/er-vpc-attachment-v3/index.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.erVpcAttachmentV3.ErVpcAttachmentV3Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/er-vpc-attachment-v3/index:ErVpcAttachmentV3TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.evsVolumeV3.EvsVolumeV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/evs_volume_v3 opentelekomcloud_evs_volume_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.evsVolumeV3.EvsVolumeV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/evs_volume_v3 opentelekomcloud_evs_volume_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/evs-volume-v3/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": "@cdktf/provider-opentelekomcloud.evsVolumeV3.EvsVolumeV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/evs-volume-v3/index.ts",
        "line": 297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a EvsVolumeV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/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 EvsVolumeV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/evs_volume_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EvsVolumeV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EvsVolumeV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 600
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.evsVolumeV3.EvsVolumeV3Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 393
          },
          "name": "resetBackupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 409
          },
          "name": "resetCascade"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 425
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 441
          },
          "name": "resetDeviceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 457
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 473
          },
          "name": "resetImageId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 489
          },
          "name": "resetKmsId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 505
          },
          "name": "resetMultiattach"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 521
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 537
          },
          "name": "resetSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 553
          },
          "name": "resetSnapshotId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 569
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 603
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 615
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 635
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EvsVolumeV3",
      "namespace": "evsVolumeV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 302
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 368
          },
          "name": "attachment",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.evsVolumeV3.EvsVolumeV3AttachmentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 597
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.evsVolumeV3.EvsVolumeV3TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 591
          },
          "name": "wwn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 381
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 397
          },
          "name": "backupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 413
          },
          "name": "cascadeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 429
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 445
          },
          "name": "deviceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 461
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 477
          },
          "name": "imageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 493
          },
          "name": "kmsIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 509
          },
          "name": "multiattachInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 525
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 541
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 557
          },
          "name": "snapshotIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 573
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 607
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.evsVolumeV3.EvsVolumeV3Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 586
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 374
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 387
          },
          "name": "backupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 403
          },
          "name": "cascade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 419
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 435
          },
          "name": "deviceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 451
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 467
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 483
          },
          "name": "kmsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 499
          },
          "name": "multiattach",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 515
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 531
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 547
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 563
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 579
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/evs-volume-v3/index:EvsVolumeV3"
    },
    "@cdktf/provider-opentelekomcloud.evsVolumeV3.EvsVolumeV3Attachment": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.evsVolumeV3.EvsVolumeV3Attachment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/evs-volume-v3/index.ts",
        "line": 81
      },
      "name": "EvsVolumeV3Attachment",
      "namespace": "evsVolumeV3",
      "symbolId": "src/evs-volume-v3/index:EvsVolumeV3Attachment"
    },
    "@cdktf/provider-opentelekomcloud.evsVolumeV3.EvsVolumeV3AttachmentList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.evsVolumeV3.EvsVolumeV3AttachmentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/evs-volume-v3/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/evs-volume-v3/index.ts",
        "line": 148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 162
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.evsVolumeV3.EvsVolumeV3AttachmentOutputReference"
            }
          }
        }
      ],
      "name": "EvsVolumeV3AttachmentList",
      "namespace": "evsVolumeV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 155
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 155
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 155
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/evs-volume-v3/index:EvsVolumeV3AttachmentList"
    },
    "@cdktf/provider-opentelekomcloud.evsVolumeV3.EvsVolumeV3AttachmentOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.evsVolumeV3.EvsVolumeV3AttachmentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/evs-volume-v3/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/evs-volume-v3/index.ts",
        "line": 104
      },
      "name": "EvsVolumeV3AttachmentOutputReference",
      "namespace": "evsVolumeV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 133
          },
          "name": "device",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 138
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 143
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.evsVolumeV3.EvsVolumeV3Attachment"
          }
        }
      ],
      "symbolId": "src/evs-volume-v3/index:EvsVolumeV3AttachmentOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.evsVolumeV3.EvsVolumeV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.evsVolumeV3.EvsVolumeV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/evs-volume-v3/index.ts",
        "line": 14
      },
      "name": "EvsVolumeV3Config",
      "namespace": "evsVolumeV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/evs_volume_v3#availability_zone EvsVolumeV3#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 18
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/evs_volume_v3#volume_type EvsVolumeV3#volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 73
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/evs_volume_v3#backup_id EvsVolumeV3#backup_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 22
          },
          "name": "backupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/evs_volume_v3#cascade EvsVolumeV3#cascade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 26
          },
          "name": "cascade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/evs_volume_v3#description EvsVolumeV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 30
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/evs_volume_v3#device_type EvsVolumeV3#device_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 34
          },
          "name": "deviceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/evs_volume_v3#id EvsVolumeV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/evs_volume_v3#image_id EvsVolumeV3#image_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 45
          },
          "name": "imageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/evs_volume_v3#kms_id EvsVolumeV3#kms_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 49
          },
          "name": "kmsId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/evs_volume_v3#multiattach EvsVolumeV3#multiattach}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 53
          },
          "name": "multiattach",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/evs_volume_v3#name EvsVolumeV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 57
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/evs_volume_v3#size EvsVolumeV3#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 61
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/evs_volume_v3#snapshot_id EvsVolumeV3#snapshot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 65
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/evs_volume_v3#tags EvsVolumeV3#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 69
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/evs_volume_v3#timeouts EvsVolumeV3#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.evsVolumeV3.EvsVolumeV3Timeouts"
          }
        }
      ],
      "symbolId": "src/evs-volume-v3/index:EvsVolumeV3Config"
    },
    "@cdktf/provider-opentelekomcloud.evsVolumeV3.EvsVolumeV3Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.evsVolumeV3.EvsVolumeV3Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/evs-volume-v3/index.ts",
        "line": 166
      },
      "name": "EvsVolumeV3Timeouts",
      "namespace": "evsVolumeV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/evs_volume_v3#create EvsVolumeV3#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 170
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/evs_volume_v3#delete EvsVolumeV3#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 174
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/evs-volume-v3/index:EvsVolumeV3Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.evsVolumeV3.EvsVolumeV3TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.evsVolumeV3.EvsVolumeV3TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/evs-volume-v3/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/evs-volume-v3/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 269
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 285
          },
          "name": "resetDelete"
        }
      ],
      "name": "EvsVolumeV3TimeoutsOutputReference",
      "namespace": "evsVolumeV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 273
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 289
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 263
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 279
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/evs-volume-v3/index.ts",
            "line": 225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.evsVolumeV3.EvsVolumeV3Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/evs-volume-v3/index:EvsVolumeV3TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.fgsAsyncInvokeConfigV2.FgsAsyncInvokeConfigV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_async_invoke_config_v2 opentelekomcloud_fgs_async_invoke_config_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsAsyncInvokeConfigV2.FgsAsyncInvokeConfigV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_async_invoke_config_v2 opentelekomcloud_fgs_async_invoke_config_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/fgs-async-invoke-config-v2/index.ts",
          "line": 305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.fgsAsyncInvokeConfigV2.FgsAsyncInvokeConfigV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fgs-async-invoke-config-v2/index.ts",
        "line": 273
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a FgsAsyncInvokeConfigV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 290
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FgsAsyncInvokeConfigV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_async_invoke_config_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FgsAsyncInvokeConfigV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FgsAsyncInvokeConfigV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 398
          },
          "name": "putOnFailure",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.fgsAsyncInvokeConfigV2.FgsAsyncInvokeConfigV2OnFailure"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 414
          },
          "name": "putOnSuccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.fgsAsyncInvokeConfigV2.FgsAsyncInvokeConfigV2OnSuccess"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 354
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 401
          },
          "name": "resetOnFailure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 417
          },
          "name": "resetOnSuccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 429
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 440
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FgsAsyncInvokeConfigV2",
      "namespace": "fgsAsyncInvokeConfigV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 278
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 395
          },
          "name": "onFailure",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsAsyncInvokeConfigV2.FgsAsyncInvokeConfigV2OnFailureOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 411
          },
          "name": "onSuccess",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsAsyncInvokeConfigV2.FgsAsyncInvokeConfigV2OnSuccessOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 389
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 342
          },
          "name": "functionUrnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 358
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 371
          },
          "name": "maxAsyncEventAgeInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 384
          },
          "name": "maxAsyncRetryAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 405
          },
          "name": "onFailureInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsAsyncInvokeConfigV2.FgsAsyncInvokeConfigV2OnFailure"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 421
          },
          "name": "onSuccessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsAsyncInvokeConfigV2.FgsAsyncInvokeConfigV2OnSuccess"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 335
          },
          "name": "functionUrn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 348
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 364
          },
          "name": "maxAsyncEventAgeInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 377
          },
          "name": "maxAsyncRetryAttempts",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/fgs-async-invoke-config-v2/index:FgsAsyncInvokeConfigV2"
    },
    "@cdktf/provider-opentelekomcloud.fgsAsyncInvokeConfigV2.FgsAsyncInvokeConfigV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsAsyncInvokeConfigV2.FgsAsyncInvokeConfigV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fgs-async-invoke-config-v2/index.ts",
        "line": 14
      },
      "name": "FgsAsyncInvokeConfigV2Config",
      "namespace": "fgsAsyncInvokeConfigV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_async_invoke_config_v2#function_urn FgsAsyncInvokeConfigV2#function_urn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 18
          },
          "name": "functionUrn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_async_invoke_config_v2#max_async_event_age_in_seconds FgsAsyncInvokeConfigV2#max_async_event_age_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 29
          },
          "name": "maxAsyncEventAgeInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_async_invoke_config_v2#max_async_retry_attempts FgsAsyncInvokeConfigV2#max_async_retry_attempts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 33
          },
          "name": "maxAsyncRetryAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_async_invoke_config_v2#id FgsAsyncInvokeConfigV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_async_invoke_config_v2#on_failure FgsAsyncInvokeConfigV2#on_failure}",
            "stability": "stable",
            "summary": "on_failure block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 39
          },
          "name": "onFailure",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsAsyncInvokeConfigV2.FgsAsyncInvokeConfigV2OnFailure"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_async_invoke_config_v2#on_success FgsAsyncInvokeConfigV2#on_success}",
            "stability": "stable",
            "summary": "on_success block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 45
          },
          "name": "onSuccess",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsAsyncInvokeConfigV2.FgsAsyncInvokeConfigV2OnSuccess"
          }
        }
      ],
      "symbolId": "src/fgs-async-invoke-config-v2/index:FgsAsyncInvokeConfigV2Config"
    },
    "@cdktf/provider-opentelekomcloud.fgsAsyncInvokeConfigV2.FgsAsyncInvokeConfigV2OnFailure": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsAsyncInvokeConfigV2.FgsAsyncInvokeConfigV2OnFailure",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fgs-async-invoke-config-v2/index.ts",
        "line": 47
      },
      "name": "FgsAsyncInvokeConfigV2OnFailure",
      "namespace": "fgsAsyncInvokeConfigV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_async_invoke_config_v2#destination FgsAsyncInvokeConfigV2#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 51
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_async_invoke_config_v2#param FgsAsyncInvokeConfigV2#param}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 55
          },
          "name": "param",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fgs-async-invoke-config-v2/index:FgsAsyncInvokeConfigV2OnFailure"
    },
    "@cdktf/provider-opentelekomcloud.fgsAsyncInvokeConfigV2.FgsAsyncInvokeConfigV2OnFailureOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsAsyncInvokeConfigV2.FgsAsyncInvokeConfigV2OnFailureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/fgs-async-invoke-config-v2/index.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fgs-async-invoke-config-v2/index.ts",
        "line": 94
      },
      "name": "FgsAsyncInvokeConfigV2OnFailureOutputReference",
      "namespace": "fgsAsyncInvokeConfigV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 141
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 154
          },
          "name": "paramInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 134
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 147
          },
          "name": "param",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsAsyncInvokeConfigV2.FgsAsyncInvokeConfigV2OnFailure"
          }
        }
      ],
      "symbolId": "src/fgs-async-invoke-config-v2/index:FgsAsyncInvokeConfigV2OnFailureOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.fgsAsyncInvokeConfigV2.FgsAsyncInvokeConfigV2OnSuccess": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsAsyncInvokeConfigV2.FgsAsyncInvokeConfigV2OnSuccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fgs-async-invoke-config-v2/index.ts",
        "line": 158
      },
      "name": "FgsAsyncInvokeConfigV2OnSuccess",
      "namespace": "fgsAsyncInvokeConfigV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_async_invoke_config_v2#destination FgsAsyncInvokeConfigV2#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 162
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_async_invoke_config_v2#param FgsAsyncInvokeConfigV2#param}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 166
          },
          "name": "param",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fgs-async-invoke-config-v2/index:FgsAsyncInvokeConfigV2OnSuccess"
    },
    "@cdktf/provider-opentelekomcloud.fgsAsyncInvokeConfigV2.FgsAsyncInvokeConfigV2OnSuccessOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsAsyncInvokeConfigV2.FgsAsyncInvokeConfigV2OnSuccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/fgs-async-invoke-config-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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fgs-async-invoke-config-v2/index.ts",
        "line": 205
      },
      "name": "FgsAsyncInvokeConfigV2OnSuccessOutputReference",
      "namespace": "fgsAsyncInvokeConfigV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 252
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 265
          },
          "name": "paramInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 245
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 258
          },
          "name": "param",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-async-invoke-config-v2/index.ts",
            "line": 216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsAsyncInvokeConfigV2.FgsAsyncInvokeConfigV2OnSuccess"
          }
        }
      ],
      "symbolId": "src/fgs-async-invoke-config-v2/index:FgsAsyncInvokeConfigV2OnSuccessOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.fgsEventV2.FgsEventV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_event_v2 opentelekomcloud_fgs_event_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsEventV2.FgsEventV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_event_v2 opentelekomcloud_fgs_event_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/fgs-event-v2/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.fgsEventV2.FgsEventV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fgs-event-v2/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a FgsEventV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fgs-event-v2/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FgsEventV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_event_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FgsEventV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FgsEventV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-event-v2/index.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-event-v2/index.ts",
            "line": 166
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-event-v2/index.ts",
            "line": 175
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FgsEventV2",
      "namespace": "fgsEventV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-event-v2/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-event-v2/index.ts",
            "line": 153
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-event-v2/index.ts",
            "line": 158
          },
          "name": "updatedAt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-event-v2/index.ts",
            "line": 106
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-event-v2/index.ts",
            "line": 119
          },
          "name": "functionUrnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-event-v2/index.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-event-v2/index.ts",
            "line": 148
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-event-v2/index.ts",
            "line": 99
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-event-v2/index.ts",
            "line": 112
          },
          "name": "functionUrn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-event-v2/index.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-event-v2/index.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fgs-event-v2/index:FgsEventV2"
    },
    "@cdktf/provider-opentelekomcloud.fgsEventV2.FgsEventV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsEventV2.FgsEventV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fgs-event-v2/index.ts",
        "line": 14
      },
      "name": "FgsEventV2Config",
      "namespace": "fgsEventV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_event_v2#content FgsEventV2#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-event-v2/index.ts",
            "line": 18
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_event_v2#function_urn FgsEventV2#function_urn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-event-v2/index.ts",
            "line": 22
          },
          "name": "functionUrn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_event_v2#name FgsEventV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-event-v2/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_event_v2#id FgsEventV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-event-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fgs-event-v2/index:FgsEventV2Config"
    },
    "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2 opentelekomcloud_fgs_function_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2 opentelekomcloud_fgs_function_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/fgs-function-v2/index.ts",
          "line": 1448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fgs-function-v2/index.ts",
        "line": 1416
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a FgsFunctionV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1433
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FgsFunctionV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FgsFunctionV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FgsFunctionV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2037
          },
          "name": "putCustomImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2CustomImage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2053
          },
          "name": "putFuncMounts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2FuncMounts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2069
          },
          "name": "putReservedInstances",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstances"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2085
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2101
          },
          "name": "putVersions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2Versions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1515
          },
          "name": "resetAgency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1531
          },
          "name": "resetApp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1547
          },
          "name": "resetAppAgency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1563
          },
          "name": "resetCodeFilename"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1579
          },
          "name": "resetCodeType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1595
          },
          "name": "resetCodeUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1611
          },
          "name": "resetConcurrencyNum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2040
          },
          "name": "resetCustomImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1627
          },
          "name": "resetDependList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1643
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1664
          },
          "name": "resetEncryptedUserData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1680
          },
          "name": "resetFuncCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2056
          },
          "name": "resetFuncMounts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1696
          },
          "name": "resetFunctiongraphVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1712
          },
          "name": "resetGpuMemory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1733
          },
          "name": "resetHandler"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1749
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1765
          },
          "name": "resetInitializerHandler"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1781
          },
          "name": "resetInitializerTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1797
          },
          "name": "resetLogGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1813
          },
          "name": "resetLogGroupName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1829
          },
          "name": "resetLogTopicId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1845
          },
          "name": "resetLogTopicName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1861
          },
          "name": "resetMaxInstanceNum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1890
          },
          "name": "resetMountUserGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1906
          },
          "name": "resetMountUserId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1935
          },
          "name": "resetNetworkId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2072
          },
          "name": "resetReservedInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1969
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2088
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2003
          },
          "name": "resetUserData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2104
          },
          "name": "resetVersions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2024
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2116
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2158
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FgsFunctionV2",
      "namespace": "fgsFunctionV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1421
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2034
          },
          "name": "customImage",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2CustomImageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1652
          },
          "name": "dnsList",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2050
          },
          "name": "funcMounts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2FuncMountsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1721
          },
          "name": "gpuType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1944
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2066
          },
          "name": "reservedInstances",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2082
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1991
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2012
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2098
          },
          "name": "versions",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2VersionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1519
          },
          "name": "agencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1551
          },
          "name": "appAgencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1535
          },
          "name": "appInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1567
          },
          "name": "codeFilenameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1583
          },
          "name": "codeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1599
          },
          "name": "codeUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1615
          },
          "name": "concurrencyNumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2044
          },
          "name": "customImageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2CustomImage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1631
          },
          "name": "dependListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1647
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1668
          },
          "name": "encryptedUserDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1684
          },
          "name": "funcCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2060
          },
          "name": "funcMountsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2FuncMounts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1700
          },
          "name": "functiongraphVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1716
          },
          "name": "gpuMemoryInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1737
          },
          "name": "handlerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1753
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1769
          },
          "name": "initializerHandlerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1785
          },
          "name": "initializerTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1801
          },
          "name": "logGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1817
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1833
          },
          "name": "logTopicIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1849
          },
          "name": "logTopicNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1865
          },
          "name": "maxInstanceNumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1878
          },
          "name": "memorySizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1894
          },
          "name": "mountUserGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1910
          },
          "name": "mountUserIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1923
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1939
          },
          "name": "networkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2076
          },
          "name": "reservedInstancesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstances"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1957
          },
          "name": "runtimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1973
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1986
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2092
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2007
          },
          "name": "userDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2108
          },
          "name": "versionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2Versions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2028
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1509
          },
          "name": "agency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1525
          },
          "name": "app",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1541
          },
          "name": "appAgency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1557
          },
          "name": "codeFilename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1573
          },
          "name": "codeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1589
          },
          "name": "codeUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1605
          },
          "name": "concurrencyNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1621
          },
          "name": "dependList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1637
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1658
          },
          "name": "encryptedUserData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1674
          },
          "name": "funcCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1690
          },
          "name": "functiongraphVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1706
          },
          "name": "gpuMemory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1727
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1743
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1759
          },
          "name": "initializerHandler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1775
          },
          "name": "initializerTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1791
          },
          "name": "logGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1807
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1823
          },
          "name": "logTopicId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1839
          },
          "name": "logTopicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1855
          },
          "name": "maxInstanceNum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1871
          },
          "name": "memorySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1884
          },
          "name": "mountUserGroupId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1900
          },
          "name": "mountUserId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1916
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1929
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1950
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1963
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1979
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1997
          },
          "name": "userData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 2018
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fgs-function-v2/index:FgsFunctionV2"
    },
    "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fgs-function-v2/index.ts",
        "line": 14
      },
      "name": "FgsFunctionV2Config",
      "namespace": "fgsFunctionV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#memory_size FgsFunctionV2#memory_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 109
          },
          "name": "memorySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#name FgsFunctionV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#runtime FgsFunctionV2#runtime}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 129
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#timeout FgsFunctionV2#timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 137
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#agency FgsFunctionV2#agency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 18
          },
          "name": "agency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#app FgsFunctionV2#app}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 22
          },
          "name": "app",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#app_agency FgsFunctionV2#app_agency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 26
          },
          "name": "appAgency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#code_filename FgsFunctionV2#code_filename}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 30
          },
          "name": "codeFilename",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#code_type FgsFunctionV2#code_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 34
          },
          "name": "codeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#code_url FgsFunctionV2#code_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 38
          },
          "name": "codeUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#concurrency_num FgsFunctionV2#concurrency_num}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 42
          },
          "name": "concurrencyNum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#custom_image FgsFunctionV2#custom_image}",
            "stability": "stable",
            "summary": "custom_image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 151
          },
          "name": "customImage",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2CustomImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#depend_list FgsFunctionV2#depend_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 46
          },
          "name": "dependList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#description FgsFunctionV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 50
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#encrypted_user_data FgsFunctionV2#encrypted_user_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 54
          },
          "name": "encryptedUserData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#func_code FgsFunctionV2#func_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 58
          },
          "name": "funcCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#func_mounts FgsFunctionV2#func_mounts}",
            "stability": "stable",
            "summary": "func_mounts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 157
          },
          "name": "funcMounts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2FuncMounts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#functiongraph_version FgsFunctionV2#functiongraph_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 62
          },
          "name": "functiongraphVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#gpu_memory FgsFunctionV2#gpu_memory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 66
          },
          "name": "gpuMemory",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#handler FgsFunctionV2#handler}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 70
          },
          "name": "handler",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#id FgsFunctionV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 77
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#initializer_handler FgsFunctionV2#initializer_handler}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 81
          },
          "name": "initializerHandler",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#initializer_timeout FgsFunctionV2#initializer_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 85
          },
          "name": "initializerTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#log_group_id FgsFunctionV2#log_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 89
          },
          "name": "logGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#log_group_name FgsFunctionV2#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 93
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#log_topic_id FgsFunctionV2#log_topic_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 97
          },
          "name": "logTopicId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#log_topic_name FgsFunctionV2#log_topic_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 101
          },
          "name": "logTopicName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#max_instance_num FgsFunctionV2#max_instance_num}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 105
          },
          "name": "maxInstanceNum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#mount_user_group_id FgsFunctionV2#mount_user_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 113
          },
          "name": "mountUserGroupId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#mount_user_id FgsFunctionV2#mount_user_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 117
          },
          "name": "mountUserId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#network_id FgsFunctionV2#network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 125
          },
          "name": "networkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#reserved_instances FgsFunctionV2#reserved_instances}",
            "stability": "stable",
            "summary": "reserved_instances block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 163
          },
          "name": "reservedInstances",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstances"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#tags FgsFunctionV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 133
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#timeouts FgsFunctionV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 169
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#user_data FgsFunctionV2#user_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 141
          },
          "name": "userData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#versions FgsFunctionV2#versions}",
            "stability": "stable",
            "summary": "versions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 175
          },
          "name": "versions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2Versions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#vpc_id FgsFunctionV2#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 145
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fgs-function-v2/index:FgsFunctionV2Config"
    },
    "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2CustomImage": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2CustomImage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fgs-function-v2/index.ts",
        "line": 177
      },
      "name": "FgsFunctionV2CustomImage",
      "namespace": "fgsFunctionV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#url FgsFunctionV2#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 181
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fgs-function-v2/index:FgsFunctionV2CustomImage"
    },
    "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2CustomImageOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2CustomImageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/fgs-function-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fgs-function-v2/index.ts",
        "line": 213
      },
      "name": "FgsFunctionV2CustomImageOutputReference",
      "namespace": "fgsFunctionV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 254
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 247
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 224
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2CustomImage"
          }
        }
      ],
      "symbolId": "src/fgs-function-v2/index:FgsFunctionV2CustomImageOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2FuncMounts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2FuncMounts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fgs-function-v2/index.ts",
        "line": 258
      },
      "name": "FgsFunctionV2FuncMounts",
      "namespace": "fgsFunctionV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#local_mount_path FgsFunctionV2#local_mount_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 262
          },
          "name": "localMountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#mount_resource FgsFunctionV2#mount_resource}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 266
          },
          "name": "mountResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#mount_share_path FgsFunctionV2#mount_share_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 270
          },
          "name": "mountSharePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#mount_type FgsFunctionV2#mount_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 274
          },
          "name": "mountType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fgs-function-v2/index:FgsFunctionV2FuncMounts"
    },
    "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2FuncMountsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2FuncMountsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/fgs-function-v2/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fgs-function-v2/index.ts",
        "line": 442
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 457
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2FuncMountsOutputReference"
            }
          }
        }
      ],
      "name": "FgsFunctionV2FuncMountsList",
      "namespace": "fgsFunctionV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 450
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 450
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 450
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2FuncMounts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fgs-function-v2/index:FgsFunctionV2FuncMountsList"
    },
    "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2FuncMountsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2FuncMountsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/fgs-function-v2/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fgs-function-v2/index.ts",
        "line": 327
      },
      "name": "FgsFunctionV2FuncMountsOutputReference",
      "namespace": "fgsFunctionV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 398
          },
          "name": "localMountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 411
          },
          "name": "mountResourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 424
          },
          "name": "mountSharePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 437
          },
          "name": "mountTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 391
          },
          "name": "localMountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 404
          },
          "name": "mountResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 417
          },
          "name": "mountSharePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 430
          },
          "name": "mountType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2FuncMounts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fgs-function-v2/index:FgsFunctionV2FuncMountsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstances": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstances",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fgs-function-v2/index.ts",
        "line": 780
      },
      "name": "FgsFunctionV2ReservedInstances",
      "namespace": "fgsFunctionV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#count FgsFunctionV2#count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 784
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#qualifier_name FgsFunctionV2#qualifier_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 792
          },
          "name": "qualifierName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#qualifier_type FgsFunctionV2#qualifier_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 796
          },
          "name": "qualifierType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#idle_mode FgsFunctionV2#idle_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 788
          },
          "name": "idleMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#tactics_config FgsFunctionV2#tactics_config}",
            "stability": "stable",
            "summary": "tactics_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 802
          },
          "name": "tacticsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesTacticsConfig"
          }
        }
      ],
      "symbolId": "src/fgs-function-v2/index:FgsFunctionV2ReservedInstances"
    },
    "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/fgs-function-v2/index.ts",
          "line": 1010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fgs-function-v2/index.ts",
        "line": 1002
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1017
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesOutputReference"
            }
          }
        }
      ],
      "name": "FgsFunctionV2ReservedInstancesList",
      "namespace": "fgsFunctionV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1010
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1010
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1010
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1003
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstances"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fgs-function-v2/index:FgsFunctionV2ReservedInstancesList"
    },
    "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/fgs-function-v2/index.ts",
          "line": 872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fgs-function-v2/index.ts",
        "line": 862
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 990
          },
          "name": "putTacticsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesTacticsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 951
          },
          "name": "resetIdleMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 993
          },
          "name": "resetTacticsConfig"
        }
      ],
      "name": "FgsFunctionV2ReservedInstancesOutputReference",
      "namespace": "fgsFunctionV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 987
          },
          "name": "tacticsConfig",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesTacticsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 939
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 955
          },
          "name": "idleModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 968
          },
          "name": "qualifierNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 981
          },
          "name": "qualifierTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 997
          },
          "name": "tacticsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesTacticsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 932
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 945
          },
          "name": "idleMode",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 961
          },
          "name": "qualifierName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 974
          },
          "name": "qualifierType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 876
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstances"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fgs-function-v2/index:FgsFunctionV2ReservedInstancesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesTacticsConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesTacticsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fgs-function-v2/index.ts",
        "line": 694
      },
      "name": "FgsFunctionV2ReservedInstancesTacticsConfig",
      "namespace": "fgsFunctionV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#cron_configs FgsFunctionV2#cron_configs}",
            "stability": "stable",
            "summary": "cron_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 700
          },
          "name": "cronConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesTacticsConfigCronConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fgs-function-v2/index:FgsFunctionV2ReservedInstancesTacticsConfig"
    },
    "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesTacticsConfigCronConfigs": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesTacticsConfigCronConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fgs-function-v2/index.ts",
        "line": 461
      },
      "name": "FgsFunctionV2ReservedInstancesTacticsConfigCronConfigs",
      "namespace": "fgsFunctionV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#count FgsFunctionV2#count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 465
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#cron FgsFunctionV2#cron}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 469
          },
          "name": "cron",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#expired_time FgsFunctionV2#expired_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 473
          },
          "name": "expiredTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#name FgsFunctionV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 477
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#start_time FgsFunctionV2#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 481
          },
          "name": "startTime",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/fgs-function-v2/index:FgsFunctionV2ReservedInstancesTacticsConfigCronConfigs"
    },
    "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/fgs-function-v2/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fgs-function-v2/index.ts",
        "line": 675
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 690
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsOutputReference"
            }
          }
        }
      ],
      "name": "FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsList",
      "namespace": "fgsFunctionV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 683
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 683
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 683
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesTacticsConfigCronConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fgs-function-v2/index:FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsList"
    },
    "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/fgs-function-v2/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fgs-function-v2/index.ts",
        "line": 541
      },
      "name": "FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsOutputReference",
      "namespace": "fgsFunctionV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 618
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 631
          },
          "name": "cronInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 644
          },
          "name": "expiredTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 657
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 670
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 611
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 624
          },
          "name": "cron",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 637
          },
          "name": "expiredTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 650
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 663
          },
          "name": "startTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesTacticsConfigCronConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fgs-function-v2/index:FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesTacticsConfigOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesTacticsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/fgs-function-v2/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": "src/fgs-function-v2/index.ts",
        "line": 732
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 769
          },
          "name": "putCronConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesTacticsConfigCronConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 772
          },
          "name": "resetCronConfigs"
        }
      ],
      "name": "FgsFunctionV2ReservedInstancesTacticsConfigOutputReference",
      "namespace": "fgsFunctionV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 766
          },
          "name": "cronConfigs",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesTacticsConfigCronConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 776
          },
          "name": "cronConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesTacticsConfigCronConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2ReservedInstancesTacticsConfig"
          }
        }
      ],
      "symbolId": "src/fgs-function-v2/index:FgsFunctionV2ReservedInstancesTacticsConfigOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fgs-function-v2/index.ts",
        "line": 1021
      },
      "name": "FgsFunctionV2Timeouts",
      "namespace": "fgsFunctionV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#create FgsFunctionV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1025
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#delete FgsFunctionV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1029
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fgs-function-v2/index:FgsFunctionV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/fgs-function-v2/index.ts",
          "line": 1076
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fgs-function-v2/index.ts",
        "line": 1068
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1140
          },
          "name": "resetDelete"
        }
      ],
      "name": "FgsFunctionV2TimeoutsOutputReference",
      "namespace": "fgsFunctionV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1080
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fgs-function-v2/index:FgsFunctionV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2Versions": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2Versions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fgs-function-v2/index.ts",
        "line": 1262
      },
      "name": "FgsFunctionV2Versions",
      "namespace": "fgsFunctionV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#name FgsFunctionV2#name}",
            "stability": "stable",
            "summary": "The version name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1268
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#aliases FgsFunctionV2#aliases}",
            "stability": "stable",
            "summary": "aliases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1274
          },
          "name": "aliases",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2VersionsAliases"
          }
        }
      ],
      "symbolId": "src/fgs-function-v2/index:FgsFunctionV2Versions"
    },
    "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2VersionsAliases": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2VersionsAliases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fgs-function-v2/index.ts",
        "line": 1148
      },
      "name": "FgsFunctionV2VersionsAliases",
      "namespace": "fgsFunctionV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#name FgsFunctionV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1156
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_function_v2#description FgsFunctionV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1152
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fgs-function-v2/index:FgsFunctionV2VersionsAliases"
    },
    "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2VersionsAliasesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2VersionsAliasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/fgs-function-v2/index.ts",
          "line": 1202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fgs-function-v2/index.ts",
        "line": 1195
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1241
          },
          "name": "resetDescription"
        }
      ],
      "name": "FgsFunctionV2VersionsAliasesOutputReference",
      "namespace": "fgsFunctionV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1245
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1258
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1235
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1251
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2VersionsAliases"
          }
        }
      ],
      "symbolId": "src/fgs-function-v2/index:FgsFunctionV2VersionsAliasesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2VersionsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2VersionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/fgs-function-v2/index.ts",
          "line": 1401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fgs-function-v2/index.ts",
        "line": 1393
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1408
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2VersionsOutputReference"
            }
          }
        }
      ],
      "name": "FgsFunctionV2VersionsList",
      "namespace": "fgsFunctionV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1401
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1401
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1401
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2Versions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fgs-function-v2/index:FgsFunctionV2VersionsList"
    },
    "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2VersionsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2VersionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/fgs-function-v2/index.ts",
          "line": 1323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fgs-function-v2/index.ts",
        "line": 1313
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1381
          },
          "name": "putAliases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2VersionsAliases"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1384
          },
          "name": "resetAliases"
        }
      ],
      "name": "FgsFunctionV2VersionsOutputReference",
      "namespace": "fgsFunctionV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1378
          },
          "name": "aliases",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2VersionsAliasesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1388
          },
          "name": "aliasesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2VersionsAliases"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1372
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1365
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-function-v2/index.ts",
            "line": 1327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.fgsFunctionV2.FgsFunctionV2Versions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fgs-function-v2/index:FgsFunctionV2VersionsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.fgsTriggerV2.FgsTriggerV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_trigger_v2 opentelekomcloud_fgs_trigger_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsTriggerV2.FgsTriggerV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_trigger_v2 opentelekomcloud_fgs_trigger_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/fgs-trigger-v2/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": "@cdktf/provider-opentelekomcloud.fgsTriggerV2.FgsTriggerV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fgs-trigger-v2/index.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a FgsTriggerV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/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 FgsTriggerV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_trigger_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FgsTriggerV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FgsTriggerV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 327
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.fgsTriggerV2.FgsTriggerV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 275
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 296
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 330
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 342
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 353
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FgsTriggerV2",
      "namespace": "fgsTriggerV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 237
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 284
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 324
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsTriggerV2.FgsTriggerV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 318
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 250
          },
          "name": "eventDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 263
          },
          "name": "functionUrnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 279
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 300
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 334
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.fgsTriggerV2.FgsTriggerV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 313
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 243
          },
          "name": "eventData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 256
          },
          "name": "functionUrn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 269
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 290
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 306
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fgs-trigger-v2/index:FgsTriggerV2"
    },
    "@cdktf/provider-opentelekomcloud.fgsTriggerV2.FgsTriggerV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsTriggerV2.FgsTriggerV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fgs-trigger-v2/index.ts",
        "line": 14
      },
      "name": "FgsTriggerV2Config",
      "namespace": "fgsTriggerV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_trigger_v2#event_data FgsTriggerV2#event_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 18
          },
          "name": "eventData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_trigger_v2#function_urn FgsTriggerV2#function_urn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 22
          },
          "name": "functionUrn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_trigger_v2#type FgsTriggerV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 37
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_trigger_v2#id FgsTriggerV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_trigger_v2#status FgsTriggerV2#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 33
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_trigger_v2#timeouts FgsTriggerV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fgsTriggerV2.FgsTriggerV2Timeouts"
          }
        }
      ],
      "symbolId": "src/fgs-trigger-v2/index:FgsTriggerV2Config"
    },
    "@cdktf/provider-opentelekomcloud.fgsTriggerV2.FgsTriggerV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsTriggerV2.FgsTriggerV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fgs-trigger-v2/index.ts",
        "line": 45
      },
      "name": "FgsTriggerV2Timeouts",
      "namespace": "fgsTriggerV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_trigger_v2#delete FgsTriggerV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fgs_trigger_v2#update FgsTriggerV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fgs-trigger-v2/index:FgsTriggerV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.fgsTriggerV2.FgsTriggerV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fgsTriggerV2.FgsTriggerV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/fgs-trigger-v2/index.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fgs-trigger-v2/index.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 164
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FgsTriggerV2TimeoutsOutputReference",
      "namespace": "fgsTriggerV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 168
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 158
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fgs-trigger-v2/index.ts",
            "line": 104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.fgsTriggerV2.FgsTriggerV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fgs-trigger-v2/index:FgsTriggerV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.fwFirewallGroupV2.FwFirewallGroupV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_firewall_group_v2 opentelekomcloud_fw_firewall_group_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fwFirewallGroupV2.FwFirewallGroupV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_firewall_group_v2 opentelekomcloud_fw_firewall_group_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/fw-firewall-group-v2/index.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.fwFirewallGroupV2.FwFirewallGroupV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fw-firewall-group-v2/index.ts",
        "line": 229
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a FwFirewallGroupV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 246
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FwFirewallGroupV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_firewall_group_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FwFirewallGroupV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FwFirewallGroupV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 459
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.fwFirewallGroupV2.FwFirewallGroupV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 302
          },
          "name": "resetAdminStateUp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 318
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 334
          },
          "name": "resetEgressPolicyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 350
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 366
          },
          "name": "resetIngressPolicyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 382
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 398
          },
          "name": "resetPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 414
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 430
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 462
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 446
          },
          "name": "resetValueSpecs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 474
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 490
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FwFirewallGroupV2",
      "namespace": "fwFirewallGroupV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 234
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 456
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fwFirewallGroupV2.FwFirewallGroupV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 306
          },
          "name": "adminStateUpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 322
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 338
          },
          "name": "egressPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 354
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 370
          },
          "name": "ingressPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 386
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 402
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 418
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 434
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 466
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.fwFirewallGroupV2.FwFirewallGroupV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 450
          },
          "name": "valueSpecsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 296
          },
          "name": "adminStateUp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 312
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 328
          },
          "name": "egressPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 344
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 360
          },
          "name": "ingressPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 376
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 392
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 408
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 424
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 440
          },
          "name": "valueSpecs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/fw-firewall-group-v2/index:FwFirewallGroupV2"
    },
    "@cdktf/provider-opentelekomcloud.fwFirewallGroupV2.FwFirewallGroupV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fwFirewallGroupV2.FwFirewallGroupV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fw-firewall-group-v2/index.ts",
        "line": 14
      },
      "name": "FwFirewallGroupV2Config",
      "namespace": "fwFirewallGroupV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_firewall_group_v2#admin_state_up FwFirewallGroupV2#admin_state_up}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 18
          },
          "name": "adminStateUp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_firewall_group_v2#description FwFirewallGroupV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_firewall_group_v2#egress_policy_id FwFirewallGroupV2#egress_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 26
          },
          "name": "egressPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_firewall_group_v2#id FwFirewallGroupV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_firewall_group_v2#ingress_policy_id FwFirewallGroupV2#ingress_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 37
          },
          "name": "ingressPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_firewall_group_v2#name FwFirewallGroupV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 41
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_firewall_group_v2#ports FwFirewallGroupV2#ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 45
          },
          "name": "ports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_firewall_group_v2#region FwFirewallGroupV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_firewall_group_v2#tenant_id FwFirewallGroupV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 53
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_firewall_group_v2#timeouts FwFirewallGroupV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fwFirewallGroupV2.FwFirewallGroupV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_firewall_group_v2#value_specs FwFirewallGroupV2#value_specs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 57
          },
          "name": "valueSpecs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/fw-firewall-group-v2/index:FwFirewallGroupV2Config"
    },
    "@cdktf/provider-opentelekomcloud.fwFirewallGroupV2.FwFirewallGroupV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fwFirewallGroupV2.FwFirewallGroupV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fw-firewall-group-v2/index.ts",
        "line": 65
      },
      "name": "FwFirewallGroupV2Timeouts",
      "namespace": "fwFirewallGroupV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_firewall_group_v2#create FwFirewallGroupV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_firewall_group_v2#delete FwFirewallGroupV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 73
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_firewall_group_v2#update FwFirewallGroupV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 77
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fw-firewall-group-v2/index:FwFirewallGroupV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.fwFirewallGroupV2.FwFirewallGroupV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fwFirewallGroupV2.FwFirewallGroupV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/fw-firewall-group-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fw-firewall-group-v2/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 185
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 201
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 217
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FwFirewallGroupV2TimeoutsOutputReference",
      "namespace": "fwFirewallGroupV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 189
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 205
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 221
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 179
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 195
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 211
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-firewall-group-v2/index.ts",
            "line": 135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.fwFirewallGroupV2.FwFirewallGroupV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fw-firewall-group-v2/index:FwFirewallGroupV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.fwPolicyV2.FwPolicyV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_policy_v2 opentelekomcloud_fw_policy_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fwPolicyV2.FwPolicyV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_policy_v2 opentelekomcloud_fw_policy_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/fw-policy-v2/index.ts",
          "line": 224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.fwPolicyV2.FwPolicyV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fw-policy-v2/index.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a FwPolicyV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 209
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FwPolicyV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_policy_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FwPolicyV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FwPolicyV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 405
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.fwPolicyV2.FwPolicyV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 264
          },
          "name": "resetAudited"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 280
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 296
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 312
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 328
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 344
          },
          "name": "resetRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 360
          },
          "name": "resetShared"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 376
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 408
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 392
          },
          "name": "resetValueSpecs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 420
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 435
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FwPolicyV2",
      "namespace": "fwPolicyV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 402
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fwPolicyV2.FwPolicyV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 268
          },
          "name": "auditedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 284
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 300
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 316
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 332
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 348
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 364
          },
          "name": "sharedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 380
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 412
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.fwPolicyV2.FwPolicyV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 396
          },
          "name": "valueSpecsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 258
          },
          "name": "audited",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 274
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 290
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 306
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 322
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 338
          },
          "name": "rules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 354
          },
          "name": "shared",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 370
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 386
          },
          "name": "valueSpecs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/fw-policy-v2/index:FwPolicyV2"
    },
    "@cdktf/provider-opentelekomcloud.fwPolicyV2.FwPolicyV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fwPolicyV2.FwPolicyV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fw-policy-v2/index.ts",
        "line": 14
      },
      "name": "FwPolicyV2Config",
      "namespace": "fwPolicyV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_policy_v2#audited FwPolicyV2#audited}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 18
          },
          "name": "audited",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_policy_v2#description FwPolicyV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_policy_v2#id FwPolicyV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_policy_v2#name FwPolicyV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 33
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_policy_v2#region FwPolicyV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_policy_v2#rules FwPolicyV2#rules}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 41
          },
          "name": "rules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_policy_v2#shared FwPolicyV2#shared}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 45
          },
          "name": "shared",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_policy_v2#tenant_id FwPolicyV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 49
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_policy_v2#timeouts FwPolicyV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.fwPolicyV2.FwPolicyV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_policy_v2#value_specs FwPolicyV2#value_specs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 53
          },
          "name": "valueSpecs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/fw-policy-v2/index:FwPolicyV2Config"
    },
    "@cdktf/provider-opentelekomcloud.fwPolicyV2.FwPolicyV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fwPolicyV2.FwPolicyV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fw-policy-v2/index.ts",
        "line": 61
      },
      "name": "FwPolicyV2Timeouts",
      "namespace": "fwPolicyV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_policy_v2#create FwPolicyV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 65
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_policy_v2#delete FwPolicyV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 69
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fw-policy-v2/index:FwPolicyV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.fwPolicyV2.FwPolicyV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fwPolicyV2.FwPolicyV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/fw-policy-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fw-policy-v2/index.ts",
        "line": 108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 164
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 180
          },
          "name": "resetDelete"
        }
      ],
      "name": "FwPolicyV2TimeoutsOutputReference",
      "namespace": "fwPolicyV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 168
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 184
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 158
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 174
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-policy-v2/index.ts",
            "line": 120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.fwPolicyV2.FwPolicyV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fw-policy-v2/index:FwPolicyV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.fwRuleV2.FwRuleV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_rule_v2 opentelekomcloud_fw_rule_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fwRuleV2.FwRuleV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_rule_v2 opentelekomcloud_fw_rule_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/fw-rule-v2/index.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.fwRuleV2.FwRuleV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fw-rule-v2/index.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a FwRuleV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 96
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FwRuleV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_rule_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FwRuleV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FwRuleV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 168
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 184
          },
          "name": "resetDestinationIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 200
          },
          "name": "resetDestinationPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 216
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 232
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 248
          },
          "name": "resetIpVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 264
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 293
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 309
          },
          "name": "resetSourceIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 325
          },
          "name": "resetSourcePort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 341
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 357
          },
          "name": "resetValueSpecs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 369
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 388
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FwRuleV2",
      "namespace": "fwRuleV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 84
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 156
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 172
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 188
          },
          "name": "destinationIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 204
          },
          "name": "destinationPortInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 220
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 236
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 252
          },
          "name": "ipVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 268
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 281
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 297
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 313
          },
          "name": "sourceIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 329
          },
          "name": "sourcePortInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 345
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 361
          },
          "name": "valueSpecsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 149
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 162
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 178
          },
          "name": "destinationIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 194
          },
          "name": "destinationPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 210
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 226
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 242
          },
          "name": "ipVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 258
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 274
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 287
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 303
          },
          "name": "sourceIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 319
          },
          "name": "sourcePort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 335
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 351
          },
          "name": "valueSpecs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/fw-rule-v2/index:FwRuleV2"
    },
    "@cdktf/provider-opentelekomcloud.fwRuleV2.FwRuleV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.fwRuleV2.FwRuleV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fw-rule-v2/index.ts",
        "line": 14
      },
      "name": "FwRuleV2Config",
      "namespace": "fwRuleV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_rule_v2#action FwRuleV2#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 18
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_rule_v2#protocol FwRuleV2#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 53
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_rule_v2#description FwRuleV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_rule_v2#destination_ip_address FwRuleV2#destination_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 26
          },
          "name": "destinationIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_rule_v2#destination_port FwRuleV2#destination_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 30
          },
          "name": "destinationPort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_rule_v2#enabled FwRuleV2#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 34
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_rule_v2#id FwRuleV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_rule_v2#ip_version FwRuleV2#ip_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 45
          },
          "name": "ipVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_rule_v2#name FwRuleV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 49
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_rule_v2#region FwRuleV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_rule_v2#source_ip_address FwRuleV2#source_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 61
          },
          "name": "sourceIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_rule_v2#source_port FwRuleV2#source_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 65
          },
          "name": "sourcePort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_rule_v2#tenant_id FwRuleV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 69
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/fw_rule_v2#value_specs FwRuleV2#value_specs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fw-rule-v2/index.ts",
            "line": 73
          },
          "name": "valueSpecs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/fw-rule-v2/index:FwRuleV2Config"
    },
    "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3 opentelekomcloud_gaussdb_mysql_instance_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3 opentelekomcloud_gaussdb_mysql_instance_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/gaussdb-mysql-instance-v3/index.ts",
          "line": 672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gaussdb-mysql-instance-v3/index.ts",
        "line": 640
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GaussdbMysqlInstanceV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 657
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GaussdbMysqlInstanceV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GaussdbMysqlInstanceV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GaussdbMysqlInstanceV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 1025
          },
          "name": "putBackupStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3BackupStrategy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 1041
          },
          "name": "putDatastore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3Datastore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 1057
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 726
          },
          "name": "resetAvailabilityZoneMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 1028
          },
          "name": "resetBackupStrategy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 747
          },
          "name": "resetConfigurationId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 763
          },
          "name": "resetConfigurationName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 1044
          },
          "name": "resetDatastore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 789
          },
          "name": "resetDedicatedResourceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 805
          },
          "name": "resetDedicatedResourceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 834
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 850
          },
          "name": "resetMasterAvailabilityZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 928
          },
          "name": "resetReadReplicas"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 944
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 960
          },
          "name": "resetSecurityGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 1060
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 994
          },
          "name": "resetTimeZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 1072
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 1096
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GaussdbMysqlInstanceV3",
      "namespace": "gaussdbMysqlInstanceV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 645
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 714
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 1022
          },
          "name": "backupStrategy",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3BackupStrategyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 735
          },
          "name": "chargingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 772
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 1038
          },
          "name": "datastore",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3DatastoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 777
          },
          "name": "dbUserName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 859
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 877
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 883
          },
          "name": "nodes",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3NodesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 901
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 906
          },
          "name": "privateWriteIp",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 911
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 916
          },
          "name": "publicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 969
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 1054
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 1003
          },
          "name": "updated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 730
          },
          "name": "availabilityZoneModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 1032
          },
          "name": "backupStrategyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3BackupStrategy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 751
          },
          "name": "configurationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 767
          },
          "name": "configurationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 1048
          },
          "name": "datastoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3Datastore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 793
          },
          "name": "dedicatedResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 809
          },
          "name": "dedicatedResourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 822
          },
          "name": "flavorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 838
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 854
          },
          "name": "masterAvailabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 872
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 896
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 932
          },
          "name": "readReplicasInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 948
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 964
          },
          "name": "securityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 982
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 1064
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 998
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 1016
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 720
          },
          "name": "availabilityZoneMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 741
          },
          "name": "configurationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 757
          },
          "name": "configurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 783
          },
          "name": "dedicatedResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 799
          },
          "name": "dedicatedResourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 815
          },
          "name": "flavor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 828
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 844
          },
          "name": "masterAvailabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 865
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 889
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 922
          },
          "name": "readReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 938
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 954
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 975
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 988
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 1009
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gaussdb-mysql-instance-v3/index:GaussdbMysqlInstanceV3"
    },
    "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3BackupStrategy": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3BackupStrategy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gaussdb-mysql-instance-v3/index.ts",
        "line": 251
      },
      "name": "GaussdbMysqlInstanceV3BackupStrategy",
      "namespace": "gaussdbMysqlInstanceV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3#start_time GaussdbMysqlInstanceV3#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 259
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3#keep_days GaussdbMysqlInstanceV3#keep_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 255
          },
          "name": "keepDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/gaussdb-mysql-instance-v3/index:GaussdbMysqlInstanceV3BackupStrategy"
    },
    "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3BackupStrategyOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3BackupStrategyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gaussdb-mysql-instance-v3/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gaussdb-mysql-instance-v3/index.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 344
          },
          "name": "resetKeepDays"
        }
      ],
      "name": "GaussdbMysqlInstanceV3BackupStrategyOutputReference",
      "namespace": "gaussdbMysqlInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 348
          },
          "name": "keepDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 361
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 338
          },
          "name": "keepDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 354
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3BackupStrategy"
          }
        }
      ],
      "symbolId": "src/gaussdb-mysql-instance-v3/index:GaussdbMysqlInstanceV3BackupStrategyOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gaussdb-mysql-instance-v3/index.ts",
        "line": 14
      },
      "name": "GaussdbMysqlInstanceV3Config",
      "namespace": "gaussdbMysqlInstanceV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3#flavor GaussdbMysqlInstanceV3#flavor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 38
          },
          "name": "flavor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3#name GaussdbMysqlInstanceV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 53
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3#password GaussdbMysqlInstanceV3#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 57
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3#subnet_id GaussdbMysqlInstanceV3#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 73
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3#vpc_id GaussdbMysqlInstanceV3#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 81
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3#availability_zone_mode GaussdbMysqlInstanceV3#availability_zone_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 18
          },
          "name": "availabilityZoneMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3#backup_strategy GaussdbMysqlInstanceV3#backup_strategy}",
            "stability": "stable",
            "summary": "backup_strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 87
          },
          "name": "backupStrategy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3BackupStrategy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3#configuration_id GaussdbMysqlInstanceV3#configuration_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 22
          },
          "name": "configurationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3#configuration_name GaussdbMysqlInstanceV3#configuration_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 26
          },
          "name": "configurationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3#datastore GaussdbMysqlInstanceV3#datastore}",
            "stability": "stable",
            "summary": "datastore block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 93
          },
          "name": "datastore",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3Datastore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3#dedicated_resource_id GaussdbMysqlInstanceV3#dedicated_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 30
          },
          "name": "dedicatedResourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3#dedicated_resource_name GaussdbMysqlInstanceV3#dedicated_resource_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 34
          },
          "name": "dedicatedResourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3#id GaussdbMysqlInstanceV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3#master_availability_zone GaussdbMysqlInstanceV3#master_availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 49
          },
          "name": "masterAvailabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3#read_replicas GaussdbMysqlInstanceV3#read_replicas}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 61
          },
          "name": "readReplicas",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3#region GaussdbMysqlInstanceV3#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 65
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3#security_group_id GaussdbMysqlInstanceV3#security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 69
          },
          "name": "securityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3#timeouts GaussdbMysqlInstanceV3#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 99
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3#time_zone GaussdbMysqlInstanceV3#time_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 77
          },
          "name": "timeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gaussdb-mysql-instance-v3/index:GaussdbMysqlInstanceV3Config"
    },
    "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3Datastore": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3Datastore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gaussdb-mysql-instance-v3/index.ts",
        "line": 365
      },
      "name": "GaussdbMysqlInstanceV3Datastore",
      "namespace": "gaussdbMysqlInstanceV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3#engine GaussdbMysqlInstanceV3#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 369
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3#version GaussdbMysqlInstanceV3#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 373
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gaussdb-mysql-instance-v3/index:GaussdbMysqlInstanceV3Datastore"
    },
    "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3DatastoreOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3DatastoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gaussdb-mysql-instance-v3/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gaussdb-mysql-instance-v3/index.ts",
        "line": 412
      },
      "name": "GaussdbMysqlInstanceV3DatastoreOutputReference",
      "namespace": "gaussdbMysqlInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 459
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 472
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 452
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 465
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3Datastore"
          }
        }
      ],
      "symbolId": "src/gaussdb-mysql-instance-v3/index:GaussdbMysqlInstanceV3DatastoreOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3Nodes": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3Nodes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gaussdb-mysql-instance-v3/index.ts",
        "line": 101
      },
      "name": "GaussdbMysqlInstanceV3Nodes",
      "namespace": "gaussdbMysqlInstanceV3",
      "symbolId": "src/gaussdb-mysql-instance-v3/index:GaussdbMysqlInstanceV3Nodes"
    },
    "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3NodesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3NodesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gaussdb-mysql-instance-v3/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": "src/gaussdb-mysql-instance-v3/index.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 247
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3NodesOutputReference"
            }
          }
        }
      ],
      "name": "GaussdbMysqlInstanceV3NodesList",
      "namespace": "gaussdbMysqlInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 240
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 240
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 240
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/gaussdb-mysql-instance-v3/index:GaussdbMysqlInstanceV3NodesList"
    },
    "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3NodesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3NodesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gaussdb-mysql-instance-v3/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": "src/gaussdb-mysql-instance-v3/index.ts",
        "line": 124
      },
      "name": "GaussdbMysqlInstanceV3NodesOutputReference",
      "namespace": "gaussdbMysqlInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 153
          },
          "name": "azCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 158
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 163
          },
          "name": "flavorRef",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 168
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 173
          },
          "name": "maxConnections",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 178
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 183
          },
          "name": "needRestart",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 188
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 193
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 198
          },
          "name": "privateReadIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 203
          },
          "name": "ram",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 208
          },
          "name": "regionCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 213
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 218
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 223
          },
          "name": "updated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 228
          },
          "name": "vcpus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3Nodes"
          }
        }
      ],
      "symbolId": "src/gaussdb-mysql-instance-v3/index:GaussdbMysqlInstanceV3NodesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gaussdb-mysql-instance-v3/index.ts",
        "line": 476
      },
      "name": "GaussdbMysqlInstanceV3Timeouts",
      "namespace": "gaussdbMysqlInstanceV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3#create GaussdbMysqlInstanceV3#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 480
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3#delete GaussdbMysqlInstanceV3#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 484
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/gaussdb_mysql_instance_v3#update GaussdbMysqlInstanceV3#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 488
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gaussdb-mysql-instance-v3/index:GaussdbMysqlInstanceV3Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gaussdb-mysql-instance-v3/index.ts",
          "line": 542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gaussdb-mysql-instance-v3/index.ts",
        "line": 534
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 596
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 612
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 628
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GaussdbMysqlInstanceV3TimeoutsOutputReference",
      "namespace": "gaussdbMysqlInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 600
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 616
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 632
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 590
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 606
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 622
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gaussdb-mysql-instance-v3/index.ts",
            "line": 546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.gaussdbMysqlInstanceV3.GaussdbMysqlInstanceV3Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gaussdb-mysql-instance-v3/index:GaussdbMysqlInstanceV3TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.hssHostGroupV5.HssHostGroupV5": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/hss_host_group_v5 opentelekomcloud_hss_host_group_v5}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.hssHostGroupV5.HssHostGroupV5",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/hss_host_group_v5 opentelekomcloud_hss_host_group_v5} Resource."
        },
        "locationInModule": {
          "filename": "src/hss-host-group-v5/index.ts",
          "line": 200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.hssHostGroupV5.HssHostGroupV5Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hss-host-group-v5/index.ts",
        "line": 168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a HssHostGroupV5 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 185
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the HssHostGroupV5 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/hss_host_group_v5#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HssHostGroupV5 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HssHostGroupV5 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 301
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.hssHostGroupV5.HssHostGroupV5Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 234
          },
          "name": "resetHostIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 255
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 304
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 316
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 325
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HssHostGroupV5",
      "namespace": "hssHostGroupV5",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 173
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 243
          },
          "name": "hostNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 277
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 282
          },
          "name": "riskHostNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 298
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.hssHostGroupV5.HssHostGroupV5TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 287
          },
          "name": "unprotectHostIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 292
          },
          "name": "unprotectHostNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 238
          },
          "name": "hostIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 259
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 272
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 308
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.hssHostGroupV5.HssHostGroupV5Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 228
          },
          "name": "hostIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 249
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 265
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hss-host-group-v5/index:HssHostGroupV5"
    },
    "@cdktf/provider-opentelekomcloud.hssHostGroupV5.HssHostGroupV5Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.hssHostGroupV5.HssHostGroupV5Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hss-host-group-v5/index.ts",
        "line": 14
      },
      "name": "HssHostGroupV5Config",
      "namespace": "hssHostGroupV5",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/hss_host_group_v5#name HssHostGroupV5#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/hss_host_group_v5#host_ids HssHostGroupV5#host_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 18
          },
          "name": "hostIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/hss_host_group_v5#id HssHostGroupV5#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/hss_host_group_v5#timeouts HssHostGroupV5#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.hssHostGroupV5.HssHostGroupV5Timeouts"
          }
        }
      ],
      "symbolId": "src/hss-host-group-v5/index:HssHostGroupV5Config"
    },
    "@cdktf/provider-opentelekomcloud.hssHostGroupV5.HssHostGroupV5Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.hssHostGroupV5.HssHostGroupV5Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hss-host-group-v5/index.ts",
        "line": 37
      },
      "name": "HssHostGroupV5Timeouts",
      "namespace": "hssHostGroupV5",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/hss_host_group_v5#create HssHostGroupV5#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/hss_host_group_v5#update HssHostGroupV5#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hss-host-group-v5/index:HssHostGroupV5Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.hssHostGroupV5.HssHostGroupV5TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.hssHostGroupV5.HssHostGroupV5TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hss-host-group-v5/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hss-host-group-v5/index.ts",
        "line": 84
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 156
          },
          "name": "resetUpdate"
        }
      ],
      "name": "HssHostGroupV5TimeoutsOutputReference",
      "namespace": "hssHostGroupV5",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 160
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 150
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-group-v5/index.ts",
            "line": 96
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.hssHostGroupV5.HssHostGroupV5Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hss-host-group-v5/index:HssHostGroupV5TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.hssHostProtectionV5.HssHostProtectionV5": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/hss_host_protection_v5 opentelekomcloud_hss_host_protection_v5}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.hssHostProtectionV5.HssHostProtectionV5",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/hss_host_protection_v5 opentelekomcloud_hss_host_protection_v5} Resource."
        },
        "locationInModule": {
          "filename": "src/hss-host-protection-v5/index.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.hssHostProtectionV5.HssHostProtectionV5Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hss-host-protection-v5/index.ts",
        "line": 147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a HssHostProtectionV5 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 164
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the HssHostProtectionV5 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/hss_host_protection_v5#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing HssHostProtectionV5 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the HssHostProtectionV5 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 350
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.hssHostProtectionV5.HssHostProtectionV5Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 272
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 288
          },
          "name": "resetIsWaitHostAvailable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 319
          },
          "name": "resetResourceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 353
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 365
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 377
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HssHostProtectionV5",
      "namespace": "hssHostProtectionV5",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 152
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 209
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 214
          },
          "name": "agentStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 219
          },
          "name": "assetValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 237
          },
          "name": "detectResult",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 255
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 260
          },
          "name": "hostStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 297
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 302
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 307
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 328
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 347
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.hssHostProtectionV5.HssHostProtectionV5TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 232
          },
          "name": "chargingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 250
          },
          "name": "hostIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 276
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 292
          },
          "name": "isWaitHostAvailableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 323
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 357
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.hssHostProtectionV5.HssHostProtectionV5Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 341
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 225
          },
          "name": "chargingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 243
          },
          "name": "hostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 266
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 282
          },
          "name": "isWaitHostAvailable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 313
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 334
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hss-host-protection-v5/index:HssHostProtectionV5"
    },
    "@cdktf/provider-opentelekomcloud.hssHostProtectionV5.HssHostProtectionV5Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.hssHostProtectionV5.HssHostProtectionV5Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hss-host-protection-v5/index.ts",
        "line": 14
      },
      "name": "HssHostProtectionV5Config",
      "namespace": "hssHostProtectionV5",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/hss_host_protection_v5#charging_mode HssHostProtectionV5#charging_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 18
          },
          "name": "chargingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/hss_host_protection_v5#host_id HssHostProtectionV5#host_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 22
          },
          "name": "hostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/hss_host_protection_v5#version HssHostProtectionV5#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 41
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/hss_host_protection_v5#id HssHostProtectionV5#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/hss_host_protection_v5#is_wait_host_available HssHostProtectionV5#is_wait_host_available}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 33
          },
          "name": "isWaitHostAvailable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/hss_host_protection_v5#resource_id HssHostProtectionV5#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 37
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/hss_host_protection_v5#timeouts HssHostProtectionV5#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.hssHostProtectionV5.HssHostProtectionV5Timeouts"
          }
        }
      ],
      "symbolId": "src/hss-host-protection-v5/index:HssHostProtectionV5Config"
    },
    "@cdktf/provider-opentelekomcloud.hssHostProtectionV5.HssHostProtectionV5Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.hssHostProtectionV5.HssHostProtectionV5Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hss-host-protection-v5/index.ts",
        "line": 49
      },
      "name": "HssHostProtectionV5Timeouts",
      "namespace": "hssHostProtectionV5",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/hss_host_protection_v5#create HssHostProtectionV5#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hss-host-protection-v5/index:HssHostProtectionV5Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.hssHostProtectionV5.HssHostProtectionV5TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.hssHostProtectionV5.HssHostProtectionV5TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hss-host-protection-v5/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hss-host-protection-v5/index.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 135
          },
          "name": "resetCreate"
        }
      ],
      "name": "HssHostProtectionV5TimeoutsOutputReference",
      "namespace": "hssHostProtectionV5",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 139
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 129
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hss-host-protection-v5/index.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.hssHostProtectionV5.HssHostProtectionV5Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hss-host-protection-v5/index:HssHostProtectionV5TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_acl_v3 opentelekomcloud_identity_acl_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_acl_v3 opentelekomcloud_identity_acl_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-acl-v3/index.ts",
          "line": 367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-acl-v3/index.ts",
        "line": 335
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityAclV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 352
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityAclV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_acl_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityAclV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityAclV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 427
          },
          "name": "putIpCidrs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3IpCidrs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 443
          },
          "name": "putIpRanges",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3IpRanges"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 401
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 430
          },
          "name": "resetIpCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 446
          },
          "name": "resetIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 458
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 467
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityAclV3",
      "namespace": "identityAclV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 340
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 424
          },
          "name": "ipCidrs",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3IpCidrsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 440
          },
          "name": "ipRanges",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3IpRangesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 405
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 434
          },
          "name": "ipCidrsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3IpCidrs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 450
          },
          "name": "ipRangesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3IpRanges"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 418
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 395
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 411
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-acl-v3/index:IdentityAclV3"
    },
    "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-acl-v3/index.ts",
        "line": 14
      },
      "name": "IdentityAclV3Config",
      "namespace": "identityAclV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_acl_v3#type IdentityAclV3#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 25
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_acl_v3#id IdentityAclV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_acl_v3#ip_cidrs IdentityAclV3#ip_cidrs}",
            "stability": "stable",
            "summary": "ip_cidrs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 31
          },
          "name": "ipCidrs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3IpCidrs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_acl_v3#ip_ranges IdentityAclV3#ip_ranges}",
            "stability": "stable",
            "summary": "ip_ranges block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 37
          },
          "name": "ipRanges",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3IpRanges"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-acl-v3/index:IdentityAclV3Config"
    },
    "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3IpCidrs": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3IpCidrs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-acl-v3/index.ts",
        "line": 39
      },
      "name": "IdentityAclV3IpCidrs",
      "namespace": "identityAclV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_acl_v3#cidr IdentityAclV3#cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 43
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_acl_v3#description IdentityAclV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 47
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-acl-v3/index:IdentityAclV3IpCidrs"
    },
    "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3IpCidrsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3IpCidrsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-acl-v3/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-acl-v3/index.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 181
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3IpCidrsOutputReference"
            }
          }
        }
      ],
      "name": "IdentityAclV3IpCidrsList",
      "namespace": "identityAclV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 174
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 174
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 174
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3IpCidrs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-acl-v3/index:IdentityAclV3IpCidrsList"
    },
    "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3IpCidrsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3IpCidrsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-acl-v3/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-acl-v3/index.ts",
        "line": 86
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 157
          },
          "name": "resetDescription"
        }
      ],
      "name": "IdentityAclV3IpCidrsOutputReference",
      "namespace": "identityAclV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 145
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 161
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 138
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 151
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3IpCidrs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-acl-v3/index:IdentityAclV3IpCidrsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3IpRanges": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3IpRanges",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-acl-v3/index.ts",
        "line": 185
      },
      "name": "IdentityAclV3IpRanges",
      "namespace": "identityAclV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_acl_v3#range IdentityAclV3#range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 193
          },
          "name": "range",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_acl_v3#description IdentityAclV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 189
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-acl-v3/index:IdentityAclV3IpRanges"
    },
    "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3IpRangesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3IpRangesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-acl-v3/index.ts",
          "line": 320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-acl-v3/index.ts",
        "line": 312
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 327
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3IpRangesOutputReference"
            }
          }
        }
      ],
      "name": "IdentityAclV3IpRangesList",
      "namespace": "identityAclV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 320
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 320
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 320
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3IpRanges"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-acl-v3/index:IdentityAclV3IpRangesList"
    },
    "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3IpRangesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3IpRangesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-acl-v3/index.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-acl-v3/index.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 290
          },
          "name": "resetDescription"
        }
      ],
      "name": "IdentityAclV3IpRangesOutputReference",
      "namespace": "identityAclV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 294
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 307
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 284
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 300
          },
          "name": "range",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-acl-v3/index.ts",
            "line": 246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.identityAclV3.IdentityAclV3IpRanges"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-acl-v3/index:IdentityAclV3IpRangesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.identityAgencyV3.IdentityAgencyV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_agency_v3 opentelekomcloud_identity_agency_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityAgencyV3.IdentityAgencyV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_agency_v3 opentelekomcloud_identity_agency_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-agency-v3/index.ts",
          "line": 426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.identityAgencyV3.IdentityAgencyV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-agency-v3/index.ts",
        "line": 394
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityAgencyV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 411
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityAgencyV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_agency_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityAgencyV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityAgencyV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 549
          },
          "name": "putProjectRole",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.identityAgencyV3.IdentityAgencyV3ProjectRole"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 565
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.identityAgencyV3.IdentityAgencyV3Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 481
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 497
          },
          "name": "resetDomainRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 523
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 552
          },
          "name": "resetProjectRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 568
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 580
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 592
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityAgencyV3",
      "namespace": "identityAgencyV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 399
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 456
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 506
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 511
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 546
          },
          "name": "projectRole",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityAgencyV3.IdentityAgencyV3ProjectRoleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 562
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityAgencyV3.IdentityAgencyV3TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 469
          },
          "name": "delegatedDomainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 485
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 501
          },
          "name": "domainRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 527
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 540
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 556
          },
          "name": "projectRoleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.identityAgencyV3.IdentityAgencyV3ProjectRole"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 572
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.identityAgencyV3.IdentityAgencyV3Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 462
          },
          "name": "delegatedDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 475
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 491
          },
          "name": "domainRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 517
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 533
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-agency-v3/index:IdentityAgencyV3"
    },
    "@cdktf/provider-opentelekomcloud.identityAgencyV3.IdentityAgencyV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityAgencyV3.IdentityAgencyV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-agency-v3/index.ts",
        "line": 14
      },
      "name": "IdentityAgencyV3Config",
      "namespace": "identityAgencyV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_agency_v3#delegated_domain_name IdentityAgencyV3#delegated_domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 18
          },
          "name": "delegatedDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_agency_v3#name IdentityAgencyV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_agency_v3#description IdentityAgencyV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_agency_v3#domain_roles IdentityAgencyV3#domain_roles}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 26
          },
          "name": "domainRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_agency_v3#id IdentityAgencyV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_agency_v3#project_role IdentityAgencyV3#project_role}",
            "stability": "stable",
            "summary": "project_role block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 43
          },
          "name": "projectRole",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.identityAgencyV3.IdentityAgencyV3ProjectRole"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_agency_v3#timeouts IdentityAgencyV3#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityAgencyV3.IdentityAgencyV3Timeouts"
          }
        }
      ],
      "symbolId": "src/identity-agency-v3/index:IdentityAgencyV3Config"
    },
    "@cdktf/provider-opentelekomcloud.identityAgencyV3.IdentityAgencyV3ProjectRole": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityAgencyV3.IdentityAgencyV3ProjectRole",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-agency-v3/index.ts",
        "line": 51
      },
      "name": "IdentityAgencyV3ProjectRole",
      "namespace": "identityAgencyV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_agency_v3#roles IdentityAgencyV3#roles}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 63
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_agency_v3#all_projects IdentityAgencyV3#all_projects}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 55
          },
          "name": "allProjects",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_agency_v3#project IdentityAgencyV3#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 59
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-agency-v3/index:IdentityAgencyV3ProjectRole"
    },
    "@cdktf/provider-opentelekomcloud.identityAgencyV3.IdentityAgencyV3ProjectRoleList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityAgencyV3.IdentityAgencyV3ProjectRoleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-agency-v3/index.ts",
          "line": 219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-agency-v3/index.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 226
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.identityAgencyV3.IdentityAgencyV3ProjectRoleOutputReference"
            }
          }
        }
      ],
      "name": "IdentityAgencyV3ProjectRoleList",
      "namespace": "identityAgencyV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 219
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 219
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 219
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.identityAgencyV3.IdentityAgencyV3ProjectRole"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-agency-v3/index:IdentityAgencyV3ProjectRoleList"
    },
    "@cdktf/provider-opentelekomcloud.identityAgencyV3.IdentityAgencyV3ProjectRoleOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityAgencyV3.IdentityAgencyV3ProjectRoleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-agency-v3/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-agency-v3/index.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 173
          },
          "name": "resetAllProjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 189
          },
          "name": "resetProject"
        }
      ],
      "name": "IdentityAgencyV3ProjectRoleOutputReference",
      "namespace": "identityAgencyV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 177
          },
          "name": "allProjectsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 193
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 206
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 167
          },
          "name": "allProjects",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 183
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 199
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.identityAgencyV3.IdentityAgencyV3ProjectRole"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-agency-v3/index:IdentityAgencyV3ProjectRoleOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.identityAgencyV3.IdentityAgencyV3Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityAgencyV3.IdentityAgencyV3Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-agency-v3/index.ts",
        "line": 230
      },
      "name": "IdentityAgencyV3Timeouts",
      "namespace": "identityAgencyV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_agency_v3#create IdentityAgencyV3#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 234
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_agency_v3#delete IdentityAgencyV3#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 238
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_agency_v3#update IdentityAgencyV3#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 242
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-agency-v3/index:IdentityAgencyV3Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.identityAgencyV3.IdentityAgencyV3TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityAgencyV3.IdentityAgencyV3TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-agency-v3/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-agency-v3/index.ts",
        "line": 288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 350
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 366
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 382
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IdentityAgencyV3TimeoutsOutputReference",
      "namespace": "identityAgencyV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 354
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 370
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 386
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 344
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 360
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 376
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-agency-v3/index.ts",
            "line": 300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.identityAgencyV3.IdentityAgencyV3Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-agency-v3/index:IdentityAgencyV3TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.identityCredentialV3.IdentityCredentialV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_credential_v3 opentelekomcloud_identity_credential_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityCredentialV3.IdentityCredentialV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_credential_v3 opentelekomcloud_identity_credential_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-credential-v3/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.identityCredentialV3.IdentityCredentialV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-credential-v3/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityCredentialV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityCredentialV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_credential_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityCredentialV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityCredentialV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 120
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 162
          },
          "name": "resetPgpKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 183
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 199
          },
          "name": "resetUserId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 211
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 221
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityCredentialV3",
      "namespace": "identityCredentialV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 103
          },
          "name": "access",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 108
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 145
          },
          "name": "keyFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 150
          },
          "name": "lastUseTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 171
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 124
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 166
          },
          "name": "pgpKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 187
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 203
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 114
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 156
          },
          "name": "pgpKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 177
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 193
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-credential-v3/index:IdentityCredentialV3"
    },
    "@cdktf/provider-opentelekomcloud.identityCredentialV3.IdentityCredentialV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityCredentialV3.IdentityCredentialV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-credential-v3/index.ts",
        "line": 14
      },
      "name": "IdentityCredentialV3Config",
      "namespace": "identityCredentialV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_credential_v3#description IdentityCredentialV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_credential_v3#id IdentityCredentialV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_credential_v3#pgp_key IdentityCredentialV3#pgp_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 29
          },
          "name": "pgpKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_credential_v3#status IdentityCredentialV3#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 33
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_credential_v3#user_id IdentityCredentialV3#user_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-credential-v3/index.ts",
            "line": 37
          },
          "name": "userId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-credential-v3/index:IdentityCredentialV3Config"
    },
    "@cdktf/provider-opentelekomcloud.identityGroupMembershipV3.IdentityGroupMembershipV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_group_membership_v3 opentelekomcloud_identity_group_membership_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityGroupMembershipV3.IdentityGroupMembershipV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_group_membership_v3 opentelekomcloud_identity_group_membership_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-group-membership-v3/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.identityGroupMembershipV3.IdentityGroupMembershipV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-group-membership-v3/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityGroupMembershipV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-group-membership-v3/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityGroupMembershipV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_group_membership_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityGroupMembershipV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityGroupMembershipV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-membership-v3/index.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-membership-v3/index.ts",
            "line": 138
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-membership-v3/index.ts",
            "line": 146
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityGroupMembershipV3",
      "namespace": "identityGroupMembershipV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-membership-v3/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-membership-v3/index.ts",
            "line": 101
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-membership-v3/index.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-membership-v3/index.ts",
            "line": 130
          },
          "name": "usersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-membership-v3/index.ts",
            "line": 94
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-membership-v3/index.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-membership-v3/index.ts",
            "line": 123
          },
          "name": "users",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/identity-group-membership-v3/index:IdentityGroupMembershipV3"
    },
    "@cdktf/provider-opentelekomcloud.identityGroupMembershipV3.IdentityGroupMembershipV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityGroupMembershipV3.IdentityGroupMembershipV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-group-membership-v3/index.ts",
        "line": 14
      },
      "name": "IdentityGroupMembershipV3Config",
      "namespace": "identityGroupMembershipV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_group_membership_v3#group IdentityGroupMembershipV3#group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-membership-v3/index.ts",
            "line": 18
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_group_membership_v3#users IdentityGroupMembershipV3#users}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-membership-v3/index.ts",
            "line": 29
          },
          "name": "users",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_group_membership_v3#id IdentityGroupMembershipV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-membership-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-group-membership-v3/index:IdentityGroupMembershipV3Config"
    },
    "@cdktf/provider-opentelekomcloud.identityGroupV3.IdentityGroupV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_group_v3 opentelekomcloud_identity_group_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityGroupV3.IdentityGroupV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_group_v3 opentelekomcloud_identity_group_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-group-v3/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.identityGroupV3.IdentityGroupV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-group-v3/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityGroupV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-group-v3/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityGroupV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_group_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityGroupV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityGroupV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-v3/index.ts",
            "line": 110
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-v3/index.ts",
            "line": 126
          },
          "name": "resetDomainId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-v3/index.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-v3/index.ts",
            "line": 171
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-v3/index.ts",
            "line": 183
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-v3/index.ts",
            "line": 193
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityGroupV3",
      "namespace": "identityGroupV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-v3/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-v3/index.ts",
            "line": 114
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-v3/index.ts",
            "line": 130
          },
          "name": "domainIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-v3/index.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-v3/index.ts",
            "line": 159
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-v3/index.ts",
            "line": 175
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-v3/index.ts",
            "line": 104
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-v3/index.ts",
            "line": 120
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-v3/index.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-v3/index.ts",
            "line": 152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-v3/index.ts",
            "line": 165
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-group-v3/index:IdentityGroupV3"
    },
    "@cdktf/provider-opentelekomcloud.identityGroupV3.IdentityGroupV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityGroupV3.IdentityGroupV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-group-v3/index.ts",
        "line": 14
      },
      "name": "IdentityGroupV3Config",
      "namespace": "identityGroupV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_group_v3#name IdentityGroupV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-v3/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_group_v3#description IdentityGroupV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-v3/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_group_v3#domain_id IdentityGroupV3#domain_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-v3/index.ts",
            "line": 22
          },
          "name": "domainId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_group_v3#id IdentityGroupV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-v3/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_group_v3#region IdentityGroupV3#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-v3/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-group-v3/index:IdentityGroupV3Config"
    },
    "@cdktf/provider-opentelekomcloud.identityLoginPolicyV3.IdentityLoginPolicyV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_login_policy_v3 opentelekomcloud_identity_login_policy_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityLoginPolicyV3.IdentityLoginPolicyV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_login_policy_v3 opentelekomcloud_identity_login_policy_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-login-policy-v3/index.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.identityLoginPolicyV3.IdentityLoginPolicyV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-login-policy-v3/index.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityLoginPolicyV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityLoginPolicyV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_login_policy_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityLoginPolicyV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityLoginPolicyV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 125
          },
          "name": "resetAccountValidityPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 141
          },
          "name": "resetCustomInfoForLogin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 157
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 173
          },
          "name": "resetLockoutDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 189
          },
          "name": "resetLoginFailedTimes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 205
          },
          "name": "resetPeriodWithLoginFailures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 221
          },
          "name": "resetSessionTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 237
          },
          "name": "resetShowRecentLoginInfo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 249
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 262
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityLoginPolicyV3",
      "namespace": "identityLoginPolicyV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 129
          },
          "name": "accountValidityPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 145
          },
          "name": "customInfoForLoginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 161
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 177
          },
          "name": "lockoutDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 193
          },
          "name": "loginFailedTimesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 209
          },
          "name": "periodWithLoginFailuresInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 225
          },
          "name": "sessionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 241
          },
          "name": "showRecentLoginInfoInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 119
          },
          "name": "accountValidityPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 135
          },
          "name": "customInfoForLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 167
          },
          "name": "lockoutDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 183
          },
          "name": "loginFailedTimes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 199
          },
          "name": "periodWithLoginFailures",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 215
          },
          "name": "sessionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 231
          },
          "name": "showRecentLoginInfo",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-login-policy-v3/index:IdentityLoginPolicyV3"
    },
    "@cdktf/provider-opentelekomcloud.identityLoginPolicyV3.IdentityLoginPolicyV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityLoginPolicyV3.IdentityLoginPolicyV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-login-policy-v3/index.ts",
        "line": 14
      },
      "name": "IdentityLoginPolicyV3Config",
      "namespace": "identityLoginPolicyV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_login_policy_v3#account_validity_period IdentityLoginPolicyV3#account_validity_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 18
          },
          "name": "accountValidityPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_login_policy_v3#custom_info_for_login IdentityLoginPolicyV3#custom_info_for_login}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 22
          },
          "name": "customInfoForLogin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_login_policy_v3#id IdentityLoginPolicyV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_login_policy_v3#lockout_duration IdentityLoginPolicyV3#lockout_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 33
          },
          "name": "lockoutDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_login_policy_v3#login_failed_times IdentityLoginPolicyV3#login_failed_times}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 37
          },
          "name": "loginFailedTimes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_login_policy_v3#period_with_login_failures IdentityLoginPolicyV3#period_with_login_failures}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 41
          },
          "name": "periodWithLoginFailures",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_login_policy_v3#session_timeout IdentityLoginPolicyV3#session_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 45
          },
          "name": "sessionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_login_policy_v3#show_recent_login_info IdentityLoginPolicyV3#show_recent_login_info}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-login-policy-v3/index.ts",
            "line": 49
          },
          "name": "showRecentLoginInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-login-policy-v3/index:IdentityLoginPolicyV3Config"
    },
    "@cdktf/provider-opentelekomcloud.identityMappingV3.IdentityMappingV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_mapping_v3 opentelekomcloud_identity_mapping_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityMappingV3.IdentityMappingV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_mapping_v3 opentelekomcloud_identity_mapping_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-mapping-v3/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.identityMappingV3.IdentityMappingV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-mapping-v3/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityMappingV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-mapping-v3/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityMappingV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_mapping_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityMappingV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityMappingV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mapping-v3/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mapping-v3/index.ts",
            "line": 144
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mapping-v3/index.ts",
            "line": 152
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityMappingV3",
      "namespace": "identityMappingV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mapping-v3/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mapping-v3/index.ts",
            "line": 110
          },
          "name": "links",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mapping-v3/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mapping-v3/index.ts",
            "line": 123
          },
          "name": "mappingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mapping-v3/index.ts",
            "line": 136
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mapping-v3/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mapping-v3/index.ts",
            "line": 116
          },
          "name": "mappingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mapping-v3/index.ts",
            "line": 129
          },
          "name": "rules",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-mapping-v3/index:IdentityMappingV3"
    },
    "@cdktf/provider-opentelekomcloud.identityMappingV3.IdentityMappingV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityMappingV3.IdentityMappingV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-mapping-v3/index.ts",
        "line": 14
      },
      "name": "IdentityMappingV3Config",
      "namespace": "identityMappingV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_mapping_v3#mapping_id IdentityMappingV3#mapping_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mapping-v3/index.ts",
            "line": 25
          },
          "name": "mappingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_mapping_v3#rules IdentityMappingV3#rules}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mapping-v3/index.ts",
            "line": 29
          },
          "name": "rules",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_mapping_v3#id IdentityMappingV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mapping-v3/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-mapping-v3/index:IdentityMappingV3Config"
    },
    "@cdktf/provider-opentelekomcloud.identityPasswordPolicyV3.IdentityPasswordPolicyV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_password_policy_v3 opentelekomcloud_identity_password_policy_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityPasswordPolicyV3.IdentityPasswordPolicyV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_password_policy_v3 opentelekomcloud_identity_password_policy_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-password-policy-v3/index.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.identityPasswordPolicyV3.IdentityPasswordPolicyV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-password-policy-v3/index.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityPasswordPolicyV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityPasswordPolicyV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_password_policy_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityPasswordPolicyV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityPasswordPolicyV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 125
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 141
          },
          "name": "resetMaximumConsecutiveIdenticalChars"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 162
          },
          "name": "resetMinimumPasswordAge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 178
          },
          "name": "resetMinimumPasswordLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 194
          },
          "name": "resetNumberOfRecentPasswordsDisallowed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 210
          },
          "name": "resetPasswordCharCombination"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 226
          },
          "name": "resetPasswordNotUsernameOrInvert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 247
          },
          "name": "resetPasswordValidityPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 259
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 272
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityPasswordPolicyV3",
      "namespace": "identityPasswordPolicyV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 150
          },
          "name": "maximumPasswordLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 235
          },
          "name": "passwordRequirements",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 129
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 145
          },
          "name": "maximumConsecutiveIdenticalCharsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 166
          },
          "name": "minimumPasswordAgeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 182
          },
          "name": "minimumPasswordLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 198
          },
          "name": "numberOfRecentPasswordsDisallowedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 214
          },
          "name": "passwordCharCombinationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 230
          },
          "name": "passwordNotUsernameOrInvertInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 251
          },
          "name": "passwordValidityPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 119
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 135
          },
          "name": "maximumConsecutiveIdenticalChars",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 156
          },
          "name": "minimumPasswordAge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 172
          },
          "name": "minimumPasswordLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 188
          },
          "name": "numberOfRecentPasswordsDisallowed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 204
          },
          "name": "passwordCharCombination",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 220
          },
          "name": "passwordNotUsernameOrInvert",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 241
          },
          "name": "passwordValidityPeriod",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/identity-password-policy-v3/index:IdentityPasswordPolicyV3"
    },
    "@cdktf/provider-opentelekomcloud.identityPasswordPolicyV3.IdentityPasswordPolicyV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityPasswordPolicyV3.IdentityPasswordPolicyV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-password-policy-v3/index.ts",
        "line": 14
      },
      "name": "IdentityPasswordPolicyV3Config",
      "namespace": "identityPasswordPolicyV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_password_policy_v3#id IdentityPasswordPolicyV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_password_policy_v3#maximum_consecutive_identical_chars IdentityPasswordPolicyV3#maximum_consecutive_identical_chars}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 25
          },
          "name": "maximumConsecutiveIdenticalChars",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_password_policy_v3#minimum_password_age IdentityPasswordPolicyV3#minimum_password_age}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 29
          },
          "name": "minimumPasswordAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_password_policy_v3#minimum_password_length IdentityPasswordPolicyV3#minimum_password_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 33
          },
          "name": "minimumPasswordLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_password_policy_v3#number_of_recent_passwords_disallowed IdentityPasswordPolicyV3#number_of_recent_passwords_disallowed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 37
          },
          "name": "numberOfRecentPasswordsDisallowed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_password_policy_v3#password_char_combination IdentityPasswordPolicyV3#password_char_combination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 41
          },
          "name": "passwordCharCombination",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_password_policy_v3#password_not_username_or_invert IdentityPasswordPolicyV3#password_not_username_or_invert}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 45
          },
          "name": "passwordNotUsernameOrInvert",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_password_policy_v3#password_validity_period IdentityPasswordPolicyV3#password_validity_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-password-policy-v3/index.ts",
            "line": 49
          },
          "name": "passwordValidityPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/identity-password-policy-v3/index:IdentityPasswordPolicyV3Config"
    },
    "@cdktf/provider-opentelekomcloud.identityProjectV3.IdentityProjectV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_project_v3 opentelekomcloud_identity_project_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityProjectV3.IdentityProjectV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_project_v3 opentelekomcloud_identity_project_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-project-v3/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.identityProjectV3.IdentityProjectV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-project-v3/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityProjectV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityProjectV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_project_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityProjectV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityProjectV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 115
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 131
          },
          "name": "resetDomainId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 152
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 186
          },
          "name": "resetParentId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 202
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 214
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 225
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityProjectV3",
      "namespace": "identityProjectV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 140
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 161
          },
          "name": "isDomain",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 119
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 135
          },
          "name": "domainIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 156
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 174
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 190
          },
          "name": "parentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 206
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 109
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 125
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 167
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 180
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 196
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-project-v3/index:IdentityProjectV3"
    },
    "@cdktf/provider-opentelekomcloud.identityProjectV3.IdentityProjectV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityProjectV3.IdentityProjectV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-project-v3/index.ts",
        "line": 14
      },
      "name": "IdentityProjectV3Config",
      "namespace": "identityProjectV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_project_v3#name IdentityProjectV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_project_v3#description IdentityProjectV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_project_v3#domain_id IdentityProjectV3#domain_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 22
          },
          "name": "domainId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_project_v3#id IdentityProjectV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_project_v3#parent_id IdentityProjectV3#parent_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 37
          },
          "name": "parentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_project_v3#region IdentityProjectV3#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-project-v3/index.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-project-v3/index:IdentityProjectV3Config"
    },
    "@cdktf/provider-opentelekomcloud.identityProtectionPolicyV3.IdentityProtectionPolicyV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protection_policy_v3 opentelekomcloud_identity_protection_policy_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityProtectionPolicyV3.IdentityProtectionPolicyV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protection_policy_v3 opentelekomcloud_identity_protection_policy_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-protection-policy-v3/index.ts",
          "line": 260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.identityProtectionPolicyV3.IdentityProtectionPolicyV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-protection-policy-v3/index.ts",
        "line": 228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityProtectionPolicyV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 245
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityProtectionPolicyV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protection_policy_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityProtectionPolicyV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityProtectionPolicyV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 361
          },
          "name": "putSelfManagement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.identityProtectionPolicyV3.IdentityProtectionPolicyV3SelfManagement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 295
          },
          "name": "resetEnableOperationProtectionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 311
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 364
          },
          "name": "resetSelfManagement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 332
          },
          "name": "resetVerificationEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 348
          },
          "name": "resetVerificationMobile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 376
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 386
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityProtectionPolicyV3",
      "namespace": "identityProtectionPolicyV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 233
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 358
          },
          "name": "selfManagement",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityProtectionPolicyV3.IdentityProtectionPolicyV3SelfManagementOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 320
          },
          "name": "selfVerification",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 299
          },
          "name": "enableOperationProtectionPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 315
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 368
          },
          "name": "selfManagementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityProtectionPolicyV3.IdentityProtectionPolicyV3SelfManagement"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 336
          },
          "name": "verificationEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 352
          },
          "name": "verificationMobileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 289
          },
          "name": "enableOperationProtectionPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 305
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 326
          },
          "name": "verificationEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 342
          },
          "name": "verificationMobile",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-protection-policy-v3/index:IdentityProtectionPolicyV3"
    },
    "@cdktf/provider-opentelekomcloud.identityProtectionPolicyV3.IdentityProtectionPolicyV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityProtectionPolicyV3.IdentityProtectionPolicyV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-protection-policy-v3/index.ts",
        "line": 14
      },
      "name": "IdentityProtectionPolicyV3Config",
      "namespace": "identityProtectionPolicyV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protection_policy_v3#enable_operation_protection_policy IdentityProtectionPolicyV3#enable_operation_protection_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 18
          },
          "name": "enableOperationProtectionPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protection_policy_v3#id IdentityProtectionPolicyV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protection_policy_v3#self_management IdentityProtectionPolicyV3#self_management}",
            "stability": "stable",
            "summary": "self_management block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 39
          },
          "name": "selfManagement",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityProtectionPolicyV3.IdentityProtectionPolicyV3SelfManagement"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protection_policy_v3#verification_email IdentityProtectionPolicyV3#verification_email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 29
          },
          "name": "verificationEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protection_policy_v3#verification_mobile IdentityProtectionPolicyV3#verification_mobile}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 33
          },
          "name": "verificationMobile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-protection-policy-v3/index:IdentityProtectionPolicyV3Config"
    },
    "@cdktf/provider-opentelekomcloud.identityProtectionPolicyV3.IdentityProtectionPolicyV3SelfManagement": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityProtectionPolicyV3.IdentityProtectionPolicyV3SelfManagement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-protection-policy-v3/index.ts",
        "line": 41
      },
      "name": "IdentityProtectionPolicyV3SelfManagement",
      "namespace": "identityProtectionPolicyV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protection_policy_v3#access_key IdentityProtectionPolicyV3#access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 45
          },
          "name": "accessKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protection_policy_v3#email IdentityProtectionPolicyV3#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 49
          },
          "name": "email",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protection_policy_v3#mobile IdentityProtectionPolicyV3#mobile}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 53
          },
          "name": "mobile",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protection_policy_v3#password IdentityProtectionPolicyV3#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 57
          },
          "name": "password",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-protection-policy-v3/index:IdentityProtectionPolicyV3SelfManagement"
    },
    "@cdktf/provider-opentelekomcloud.identityProtectionPolicyV3.IdentityProtectionPolicyV3SelfManagementOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityProtectionPolicyV3.IdentityProtectionPolicyV3SelfManagementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-protection-policy-v3/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-protection-policy-v3/index.ts",
        "line": 110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 168
          },
          "name": "resetAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 184
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 200
          },
          "name": "resetMobile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 216
          },
          "name": "resetPassword"
        }
      ],
      "name": "IdentityProtectionPolicyV3SelfManagementOutputReference",
      "namespace": "identityProtectionPolicyV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 172
          },
          "name": "accessKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 188
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 204
          },
          "name": "mobileInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 220
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 162
          },
          "name": "accessKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 178
          },
          "name": "email",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 194
          },
          "name": "mobile",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 210
          },
          "name": "password",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protection-policy-v3/index.ts",
            "line": 121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityProtectionPolicyV3.IdentityProtectionPolicyV3SelfManagement"
          }
        }
      ],
      "symbolId": "src/identity-protection-policy-v3/index:IdentityProtectionPolicyV3SelfManagementOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.identityProtocolV3.IdentityProtocolV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protocol_v3 opentelekomcloud_identity_protocol_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityProtocolV3.IdentityProtocolV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protocol_v3 opentelekomcloud_identity_protocol_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-protocol-v3/index.ts",
          "line": 530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.identityProtocolV3.IdentityProtocolV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-protocol-v3/index.ts",
        "line": 498
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityProtocolV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 515
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityProtocolV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protocol_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityProtocolV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityProtocolV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 624
          },
          "name": "putAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.identityProtocolV3.IdentityProtocolV3AccessConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 640
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.identityProtocolV3.IdentityProtocolV3Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 627
          },
          "name": "resetAccessConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 566
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 643
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 655
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 666
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityProtocolV3",
      "namespace": "identityProtocolV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 503
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 621
          },
          "name": "accessConfig",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityProtocolV3.IdentityProtocolV3AccessConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 576
          },
          "name": "links",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 637
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityProtocolV3.IdentityProtocolV3MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 631
          },
          "name": "accessConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityProtocolV3.IdentityProtocolV3AccessConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 570
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 589
          },
          "name": "mappingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 647
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityProtocolV3.IdentityProtocolV3Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 602
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 615
          },
          "name": "providerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 560
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 582
          },
          "name": "mappingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 595
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 608
          },
          "name": "providerId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-protocol-v3/index:IdentityProtocolV3"
    },
    "@cdktf/provider-opentelekomcloud.identityProtocolV3.IdentityProtocolV3AccessConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityProtocolV3.IdentityProtocolV3AccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-protocol-v3/index.ts",
        "line": 47
      },
      "name": "IdentityProtocolV3AccessConfig",
      "namespace": "identityProtocolV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protocol_v3#access_type IdentityProtocolV3#access_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 51
          },
          "name": "accessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protocol_v3#client_id IdentityProtocolV3#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 59
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protocol_v3#provider_url IdentityProtocolV3#provider_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 63
          },
          "name": "providerUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protocol_v3#signing_key IdentityProtocolV3#signing_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 79
          },
          "name": "signingKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protocol_v3#authorization_endpoint IdentityProtocolV3#authorization_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 55
          },
          "name": "authorizationEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protocol_v3#response_mode IdentityProtocolV3#response_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 67
          },
          "name": "responseMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protocol_v3#response_type IdentityProtocolV3#response_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 71
          },
          "name": "responseType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protocol_v3#scopes IdentityProtocolV3#scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 75
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/identity-protocol-v3/index:IdentityProtocolV3AccessConfig"
    },
    "@cdktf/provider-opentelekomcloud.identityProtocolV3.IdentityProtocolV3AccessConfigOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityProtocolV3.IdentityProtocolV3AccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-protocol-v3/index.ts",
          "line": 167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-protocol-v3/index.ts",
        "line": 160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 255
          },
          "name": "resetAuthorizationEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 297
          },
          "name": "resetResponseMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 313
          },
          "name": "resetResponseType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 329
          },
          "name": "resetScopes"
        }
      ],
      "name": "IdentityProtocolV3AccessConfigOutputReference",
      "namespace": "identityProtocolV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 243
          },
          "name": "accessTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 259
          },
          "name": "authorizationEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 272
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 285
          },
          "name": "providerUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 301
          },
          "name": "responseModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 317
          },
          "name": "responseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 333
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 346
          },
          "name": "signingKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 236
          },
          "name": "accessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 249
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 265
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 278
          },
          "name": "providerUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 291
          },
          "name": "responseMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 307
          },
          "name": "responseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 323
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 339
          },
          "name": "signingKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityProtocolV3.IdentityProtocolV3AccessConfig"
          }
        }
      ],
      "symbolId": "src/identity-protocol-v3/index:IdentityProtocolV3AccessConfigOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.identityProtocolV3.IdentityProtocolV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityProtocolV3.IdentityProtocolV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-protocol-v3/index.ts",
        "line": 14
      },
      "name": "IdentityProtocolV3Config",
      "namespace": "identityProtocolV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protocol_v3#mapping_id IdentityProtocolV3#mapping_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 25
          },
          "name": "mappingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protocol_v3#protocol IdentityProtocolV3#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 29
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protocol_v3#provider_id IdentityProtocolV3#provider_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 33
          },
          "name": "providerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protocol_v3#access_config IdentityProtocolV3#access_config}",
            "stability": "stable",
            "summary": "access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 39
          },
          "name": "accessConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityProtocolV3.IdentityProtocolV3AccessConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protocol_v3#id IdentityProtocolV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protocol_v3#metadata IdentityProtocolV3#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 45
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityProtocolV3.IdentityProtocolV3Metadata"
          }
        }
      ],
      "symbolId": "src/identity-protocol-v3/index:IdentityProtocolV3Config"
    },
    "@cdktf/provider-opentelekomcloud.identityProtocolV3.IdentityProtocolV3Metadata": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityProtocolV3.IdentityProtocolV3Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-protocol-v3/index.ts",
        "line": 350
      },
      "name": "IdentityProtocolV3Metadata",
      "namespace": "identityProtocolV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protocol_v3#domain_id IdentityProtocolV3#domain_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 354
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protocol_v3#metadata IdentityProtocolV3#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 358
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_protocol_v3#xaccount_type IdentityProtocolV3#xaccount_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 362
          },
          "name": "xaccountType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-protocol-v3/index:IdentityProtocolV3Metadata"
    },
    "@cdktf/provider-opentelekomcloud.identityProtocolV3.IdentityProtocolV3MetadataOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityProtocolV3.IdentityProtocolV3MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-protocol-v3/index.ts",
          "line": 415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-protocol-v3/index.ts",
        "line": 408
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 486
          },
          "name": "resetXaccountType"
        }
      ],
      "name": "IdentityProtocolV3MetadataOutputReference",
      "namespace": "identityProtocolV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 461
          },
          "name": "domainIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 474
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 490
          },
          "name": "xaccountTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 454
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 467
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 480
          },
          "name": "xaccountType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-protocol-v3/index.ts",
            "line": 419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityProtocolV3.IdentityProtocolV3Metadata"
          }
        }
      ],
      "symbolId": "src/identity-protocol-v3/index:IdentityProtocolV3MetadataOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProvider": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider opentelekomcloud_identity_provider}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProvider",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider opentelekomcloud_identity_provider} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-provider/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": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-provider/index.ts",
        "line": 612
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityProvider resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-provider/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 IdentityProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 802
          },
          "name": "putAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderAccessConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 805
          },
          "name": "resetAccessConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 688
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 704
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 731
          },
          "name": "resetMappingRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 747
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 789
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 817
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 830
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityProvider",
      "namespace": "identityProvider",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 617
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 799
          },
          "name": "accessConfig",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderAccessConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 676
          },
          "name": "conversionRules",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConversionRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 714
          },
          "name": "links",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 719
          },
          "name": "loginLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 809
          },
          "name": "accessConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderAccessConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 692
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 708
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 735
          },
          "name": "mappingRulesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 751
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 764
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 777
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 793
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 682
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 698
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 725
          },
          "name": "mappingRules",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 741
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 757
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 770
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 783
          },
          "name": "status",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-provider/index:IdentityProvider"
    },
    "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderAccessConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderAccessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-provider/index.ts",
        "line": 305
      },
      "name": "IdentityProviderAccessConfig",
      "namespace": "identityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider#access_type IdentityProvider#access_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 309
          },
          "name": "accessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider#client_id IdentityProvider#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 317
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider#provider_url IdentityProvider#provider_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 321
          },
          "name": "providerUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider#signing_key IdentityProvider#signing_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 337
          },
          "name": "signingKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider#authorization_endpoint IdentityProvider#authorization_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 313
          },
          "name": "authorizationEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider#response_mode IdentityProvider#response_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 325
          },
          "name": "responseMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider#response_type IdentityProvider#response_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 329
          },
          "name": "responseType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider#scopes IdentityProvider#scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 333
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/identity-provider/index:IdentityProviderAccessConfig"
    },
    "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderAccessConfigOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderAccessConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-provider/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-provider/index.ts",
        "line": 418
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 513
          },
          "name": "resetAuthorizationEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 555
          },
          "name": "resetResponseMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 571
          },
          "name": "resetResponseType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 587
          },
          "name": "resetScopes"
        }
      ],
      "name": "IdentityProviderAccessConfigOutputReference",
      "namespace": "identityProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 501
          },
          "name": "accessTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 517
          },
          "name": "authorizationEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 530
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 543
          },
          "name": "providerUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 559
          },
          "name": "responseModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 575
          },
          "name": "responseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 591
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 604
          },
          "name": "signingKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 494
          },
          "name": "accessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 507
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 523
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 536
          },
          "name": "providerUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 549
          },
          "name": "responseMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 565
          },
          "name": "responseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 581
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 597
          },
          "name": "signingKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderAccessConfig"
          }
        }
      ],
      "symbolId": "src/identity-provider/index:IdentityProviderAccessConfigOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-provider/index.ts",
        "line": 14
      },
      "name": "IdentityProviderConfig",
      "namespace": "identityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider#name IdentityProvider#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider#protocol IdentityProvider#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 41
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider#access_config IdentityProvider#access_config}",
            "stability": "stable",
            "summary": "access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 51
          },
          "name": "accessConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderAccessConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider#description IdentityProvider#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider#id IdentityProvider#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider#mapping_rules IdentityProvider#mapping_rules}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 29
          },
          "name": "mappingRules",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider#metadata IdentityProvider#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 33
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider#status IdentityProvider#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 45
          },
          "name": "status",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-provider/index:IdentityProviderConfig"
    },
    "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConversionRules": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConversionRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-provider/index.ts",
        "line": 223
      },
      "name": "IdentityProviderConversionRules",
      "namespace": "identityProvider",
      "symbolId": "src/identity-provider/index:IdentityProviderConversionRules"
    },
    "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConversionRulesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConversionRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-provider/index.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-provider/index.ts",
        "line": 287
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 301
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConversionRulesOutputReference"
            }
          }
        }
      ],
      "name": "IdentityProviderConversionRulesList",
      "namespace": "identityProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 294
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 294
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 294
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/identity-provider/index:IdentityProviderConversionRulesList"
    },
    "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConversionRulesLocal": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConversionRulesLocal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-provider/index.ts",
        "line": 53
      },
      "name": "IdentityProviderConversionRulesLocal",
      "namespace": "identityProvider",
      "symbolId": "src/identity-provider/index:IdentityProviderConversionRulesLocal"
    },
    "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConversionRulesLocalList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConversionRulesLocalList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-provider/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": "src/identity-provider/index.ts",
        "line": 120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 134
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConversionRulesLocalOutputReference"
            }
          }
        }
      ],
      "name": "IdentityProviderConversionRulesLocalList",
      "namespace": "identityProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 127
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 127
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 127
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/identity-provider/index:IdentityProviderConversionRulesLocalList"
    },
    "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConversionRulesLocalOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConversionRulesLocalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-provider/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-provider/index.ts",
        "line": 76
      },
      "name": "IdentityProviderConversionRulesLocalOutputReference",
      "namespace": "identityProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 105
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 110
          },
          "name": "groups",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 115
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConversionRulesLocal"
          }
        }
      ],
      "symbolId": "src/identity-provider/index:IdentityProviderConversionRulesLocalOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConversionRulesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConversionRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-provider/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": "src/identity-provider/index.ts",
        "line": 246
      },
      "name": "IdentityProviderConversionRulesOutputReference",
      "namespace": "identityProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 276
          },
          "name": "local",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConversionRulesLocalList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 282
          },
          "name": "remote",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConversionRulesRemoteList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConversionRules"
          }
        }
      ],
      "symbolId": "src/identity-provider/index:IdentityProviderConversionRulesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConversionRulesRemote": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConversionRulesRemote",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-provider/index.ts",
        "line": 138
      },
      "name": "IdentityProviderConversionRulesRemote",
      "namespace": "identityProvider",
      "symbolId": "src/identity-provider/index:IdentityProviderConversionRulesRemote"
    },
    "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConversionRulesRemoteList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConversionRulesRemoteList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-provider/index.ts",
          "line": 212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-provider/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 219
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConversionRulesRemoteOutputReference"
            }
          }
        }
      ],
      "name": "IdentityProviderConversionRulesRemoteList",
      "namespace": "identityProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 212
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 212
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 212
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/identity-provider/index:IdentityProviderConversionRulesRemoteList"
    },
    "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConversionRulesRemoteOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConversionRulesRemoteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-provider/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": "src/identity-provider/index.ts",
        "line": 161
      },
      "name": "IdentityProviderConversionRulesRemoteOutputReference",
      "namespace": "identityProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 190
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 195
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 200
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider/index.ts",
            "line": 174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityProvider.IdentityProviderConversionRulesRemote"
          }
        }
      ],
      "symbolId": "src/identity-provider/index:IdentityProviderConversionRulesRemoteOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.identityProviderV3.IdentityProviderV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider_v3 opentelekomcloud_identity_provider_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityProviderV3.IdentityProviderV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider_v3 opentelekomcloud_identity_provider_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-provider-v3/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.identityProviderV3.IdentityProviderV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-provider-v3/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityProviderV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-provider-v3/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityProviderV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityProviderV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityProviderV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider-v3/index.ts",
            "line": 105
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider-v3/index.ts",
            "line": 121
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider-v3/index.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider-v3/index.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider-v3/index.ts",
            "line": 182
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityProviderV3",
      "namespace": "identityProviderV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider-v3/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider-v3/index.ts",
            "line": 147
          },
          "name": "links",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider-v3/index.ts",
            "line": 165
          },
          "name": "remoteIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider-v3/index.ts",
            "line": 109
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider-v3/index.ts",
            "line": 125
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider-v3/index.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider-v3/index.ts",
            "line": 160
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider-v3/index.ts",
            "line": 99
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider-v3/index.ts",
            "line": 115
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider-v3/index.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-provider-v3/index.ts",
            "line": 153
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-provider-v3/index:IdentityProviderV3"
    },
    "@cdktf/provider-opentelekomcloud.identityProviderV3.IdentityProviderV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityProviderV3.IdentityProviderV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-provider-v3/index.ts",
        "line": 14
      },
      "name": "IdentityProviderV3Config",
      "namespace": "identityProviderV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider_v3#name IdentityProviderV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider-v3/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider_v3#description IdentityProviderV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider-v3/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider_v3#enabled IdentityProviderV3#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider-v3/index.ts",
            "line": 22
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_provider_v3#id IdentityProviderV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-provider-v3/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-provider-v3/index:IdentityProviderV3Config"
    },
    "@cdktf/provider-opentelekomcloud.identityRoleAssignmentV3.IdentityRoleAssignmentV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_role_assignment_v3 opentelekomcloud_identity_role_assignment_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityRoleAssignmentV3.IdentityRoleAssignmentV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_role_assignment_v3 opentelekomcloud_identity_role_assignment_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-role-assignment-v3/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.identityRoleAssignmentV3.IdentityRoleAssignmentV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-role-assignment-v3/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityRoleAssignmentV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-role-assignment-v3/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityRoleAssignmentV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_role_assignment_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityRoleAssignmentV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityRoleAssignmentV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-assignment-v3/index.ts",
            "line": 115
          },
          "name": "resetAllProjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-assignment-v3/index.ts",
            "line": 131
          },
          "name": "resetDomainId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-assignment-v3/index.ts",
            "line": 160
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-assignment-v3/index.ts",
            "line": 176
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-assignment-v3/index.ts",
            "line": 201
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-assignment-v3/index.ts",
            "line": 212
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityRoleAssignmentV3",
      "namespace": "identityRoleAssignmentV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-assignment-v3/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-assignment-v3/index.ts",
            "line": 119
          },
          "name": "allProjectsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-assignment-v3/index.ts",
            "line": 135
          },
          "name": "domainIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-assignment-v3/index.ts",
            "line": 148
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-assignment-v3/index.ts",
            "line": 164
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-assignment-v3/index.ts",
            "line": 180
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-assignment-v3/index.ts",
            "line": 193
          },
          "name": "roleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-assignment-v3/index.ts",
            "line": 109
          },
          "name": "allProjects",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-assignment-v3/index.ts",
            "line": 125
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-assignment-v3/index.ts",
            "line": 141
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-assignment-v3/index.ts",
            "line": 154
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-assignment-v3/index.ts",
            "line": 170
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-assignment-v3/index.ts",
            "line": 186
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-role-assignment-v3/index:IdentityRoleAssignmentV3"
    },
    "@cdktf/provider-opentelekomcloud.identityRoleAssignmentV3.IdentityRoleAssignmentV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityRoleAssignmentV3.IdentityRoleAssignmentV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-role-assignment-v3/index.ts",
        "line": 14
      },
      "name": "IdentityRoleAssignmentV3Config",
      "namespace": "identityRoleAssignmentV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_role_assignment_v3#group_id IdentityRoleAssignmentV3#group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-assignment-v3/index.ts",
            "line": 26
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_role_assignment_v3#role_id IdentityRoleAssignmentV3#role_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-assignment-v3/index.ts",
            "line": 41
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_role_assignment_v3#all_projects IdentityRoleAssignmentV3#all_projects}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-assignment-v3/index.ts",
            "line": 18
          },
          "name": "allProjects",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_role_assignment_v3#domain_id IdentityRoleAssignmentV3#domain_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-assignment-v3/index.ts",
            "line": 22
          },
          "name": "domainId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_role_assignment_v3#id IdentityRoleAssignmentV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-assignment-v3/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_role_assignment_v3#project_id IdentityRoleAssignmentV3#project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-assignment-v3/index.ts",
            "line": 37
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-role-assignment-v3/index:IdentityRoleAssignmentV3Config"
    },
    "@cdktf/provider-opentelekomcloud.identityRoleV3.IdentityRoleV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_role_v3 opentelekomcloud_identity_role_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityRoleV3.IdentityRoleV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_role_v3 opentelekomcloud_identity_role_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-role-v3/index.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.identityRoleV3.IdentityRoleV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-role-v3/index.ts",
        "line": 254
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityRoleV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 271
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityRoleV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_role_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityRoleV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityRoleV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 388
          },
          "name": "putStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.identityRoleV3.IdentityRoleV3Statement"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 370
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 400
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 410
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityRoleV3",
      "namespace": "identityRoleV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 259
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 314
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 358
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 379
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 385
          },
          "name": "statement",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityRoleV3.IdentityRoleV3StatementList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 327
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 340
          },
          "name": "displayLayerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 353
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 374
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 392
          },
          "name": "statementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.identityRoleV3.IdentityRoleV3Statement"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 320
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 333
          },
          "name": "displayLayer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 346
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 364
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-role-v3/index:IdentityRoleV3"
    },
    "@cdktf/provider-opentelekomcloud.identityRoleV3.IdentityRoleV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityRoleV3.IdentityRoleV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-role-v3/index.ts",
        "line": 14
      },
      "name": "IdentityRoleV3Config",
      "namespace": "identityRoleV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_role_v3#description IdentityRoleV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 18
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_role_v3#display_layer IdentityRoleV3#display_layer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 22
          },
          "name": "displayLayer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_role_v3#display_name IdentityRoleV3#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 26
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_role_v3#statement IdentityRoleV3#statement}",
            "stability": "stable",
            "summary": "statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 39
          },
          "name": "statement",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.identityRoleV3.IdentityRoleV3Statement"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_role_v3#id IdentityRoleV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-role-v3/index:IdentityRoleV3Config"
    },
    "@cdktf/provider-opentelekomcloud.identityRoleV3.IdentityRoleV3Statement": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityRoleV3.IdentityRoleV3Statement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-role-v3/index.ts",
        "line": 41
      },
      "name": "IdentityRoleV3Statement",
      "namespace": "identityRoleV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_role_v3#action IdentityRoleV3#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 45
          },
          "name": "action",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_role_v3#effect IdentityRoleV3#effect}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 53
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_role_v3#condition IdentityRoleV3#condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 49
          },
          "name": "condition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_role_v3#resource IdentityRoleV3#resource}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 57
          },
          "name": "resource",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/identity-role-v3/index:IdentityRoleV3Statement"
    },
    "@cdktf/provider-opentelekomcloud.identityRoleV3.IdentityRoleV3StatementList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityRoleV3.IdentityRoleV3StatementList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-role-v3/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-role-v3/index.ts",
        "line": 231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 246
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.identityRoleV3.IdentityRoleV3StatementOutputReference"
            }
          }
        }
      ],
      "name": "IdentityRoleV3StatementList",
      "namespace": "identityRoleV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 239
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 239
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 239
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.identityRoleV3.IdentityRoleV3Statement"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-role-v3/index:IdentityRoleV3StatementList"
    },
    "@cdktf/provider-opentelekomcloud.identityRoleV3.IdentityRoleV3StatementOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityRoleV3.IdentityRoleV3StatementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-role-v3/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-role-v3/index.ts",
        "line": 110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 193
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 222
          },
          "name": "resetResource"
        }
      ],
      "name": "IdentityRoleV3StatementOutputReference",
      "namespace": "identityRoleV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 181
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 197
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 210
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 226
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 174
          },
          "name": "action",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 187
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 203
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 216
          },
          "name": "resource",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-role-v3/index.ts",
            "line": 124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.identityRoleV3.IdentityRoleV3Statement"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-role-v3/index:IdentityRoleV3StatementOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.identityUserGroupMembershipV3.IdentityUserGroupMembershipV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_user_group_membership_v3 opentelekomcloud_identity_user_group_membership_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityUserGroupMembershipV3.IdentityUserGroupMembershipV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_user_group_membership_v3 opentelekomcloud_identity_user_group_membership_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-user-group-membership-v3/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.identityUserGroupMembershipV3.IdentityUserGroupMembershipV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-user-group-membership-v3/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityUserGroupMembershipV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-user-group-membership-v3/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityUserGroupMembershipV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_user_group_membership_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityUserGroupMembershipV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityUserGroupMembershipV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-group-membership-v3/index.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-group-membership-v3/index.ts",
            "line": 138
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-group-membership-v3/index.ts",
            "line": 146
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityUserGroupMembershipV3",
      "namespace": "identityUserGroupMembershipV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-group-membership-v3/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-group-membership-v3/index.ts",
            "line": 101
          },
          "name": "groupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-group-membership-v3/index.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-group-membership-v3/index.ts",
            "line": 130
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-group-membership-v3/index.ts",
            "line": 94
          },
          "name": "groups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-group-membership-v3/index.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-group-membership-v3/index.ts",
            "line": 123
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-user-group-membership-v3/index:IdentityUserGroupMembershipV3"
    },
    "@cdktf/provider-opentelekomcloud.identityUserGroupMembershipV3.IdentityUserGroupMembershipV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityUserGroupMembershipV3.IdentityUserGroupMembershipV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-user-group-membership-v3/index.ts",
        "line": 14
      },
      "name": "IdentityUserGroupMembershipV3Config",
      "namespace": "identityUserGroupMembershipV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_user_group_membership_v3#groups IdentityUserGroupMembershipV3#groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-group-membership-v3/index.ts",
            "line": 18
          },
          "name": "groups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_user_group_membership_v3#user IdentityUserGroupMembershipV3#user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-group-membership-v3/index.ts",
            "line": 29
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_user_group_membership_v3#id IdentityUserGroupMembershipV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-group-membership-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-user-group-membership-v3/index:IdentityUserGroupMembershipV3Config"
    },
    "@cdktf/provider-opentelekomcloud.identityUserV3.IdentityUserV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_user_v3 opentelekomcloud_identity_user_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityUserV3.IdentityUserV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_user_v3 opentelekomcloud_identity_user_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-user-v3/index.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.identityUserV3.IdentityUserV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-user-v3/index.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a IdentityUserV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 201
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityUserV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_user_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityUserV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityUserV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 458
          },
          "name": "putLoginProtection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.identityUserV3.IdentityUserV3LoginProtection"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 258
          },
          "name": "resetAccessType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 274
          },
          "name": "resetCountryCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 295
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 316
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 332
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 348
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 461
          },
          "name": "resetLoginProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 382
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 403
          },
          "name": "resetPhone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 419
          },
          "name": "resetPwdReset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 435
          },
          "name": "resetSendWelcomeEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 473
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 490
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityUserV3",
      "namespace": "identityUserV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 283
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 304
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 357
          },
          "name": "lastLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 455
          },
          "name": "loginProtection",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityUserV3.IdentityUserV3LoginProtectionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 391
          },
          "name": "passwordStrength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 444
          },
          "name": "xuserId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 449
          },
          "name": "xuserType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 262
          },
          "name": "accessTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 278
          },
          "name": "countryCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 299
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 320
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 336
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 352
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 465
          },
          "name": "loginProtectionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityUserV3.IdentityUserV3LoginProtection"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 370
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 386
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 407
          },
          "name": "phoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 423
          },
          "name": "pwdResetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 439
          },
          "name": "sendWelcomeEmailInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 252
          },
          "name": "accessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 268
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 289
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 310
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 326
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 342
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 363
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 376
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 397
          },
          "name": "phone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 413
          },
          "name": "pwdReset",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 429
          },
          "name": "sendWelcomeEmail",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-user-v3/index:IdentityUserV3"
    },
    "@cdktf/provider-opentelekomcloud.identityUserV3.IdentityUserV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityUserV3.IdentityUserV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-user-v3/index.ts",
        "line": 14
      },
      "name": "IdentityUserV3Config",
      "namespace": "identityUserV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_user_v3#name IdentityUserV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_user_v3#access_type IdentityUserV3#access_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 18
          },
          "name": "accessType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_user_v3#country_code IdentityUserV3#country_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 22
          },
          "name": "countryCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_user_v3#description IdentityUserV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_user_v3#email IdentityUserV3#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 30
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_user_v3#enabled IdentityUserV3#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 34
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_user_v3#id IdentityUserV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_user_v3#login_protection IdentityUserV3#login_protection}",
            "stability": "stable",
            "summary": "login_protection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 67
          },
          "name": "loginProtection",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityUserV3.IdentityUserV3LoginProtection"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_user_v3#password IdentityUserV3#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 49
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_user_v3#phone IdentityUserV3#phone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 53
          },
          "name": "phone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_user_v3#pwd_reset IdentityUserV3#pwd_reset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 57
          },
          "name": "pwdReset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_user_v3#send_welcome_email IdentityUserV3#send_welcome_email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 61
          },
          "name": "sendWelcomeEmail",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/identity-user-v3/index:IdentityUserV3Config"
    },
    "@cdktf/provider-opentelekomcloud.identityUserV3.IdentityUserV3LoginProtection": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityUserV3.IdentityUserV3LoginProtection",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-user-v3/index.ts",
        "line": 69
      },
      "name": "IdentityUserV3LoginProtection",
      "namespace": "identityUserV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_user_v3#enabled IdentityUserV3#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 73
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/identity_user_v3#verification_method IdentityUserV3#verification_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 77
          },
          "name": "verificationMethod",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-user-v3/index:IdentityUserV3LoginProtection"
    },
    "@cdktf/provider-opentelekomcloud.identityUserV3.IdentityUserV3LoginProtectionOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.identityUserV3.IdentityUserV3LoginProtectionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/identity-user-v3/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-user-v3/index.ts",
        "line": 116
      },
      "name": "IdentityUserV3LoginProtectionOutputReference",
      "namespace": "identityUserV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 163
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 176
          },
          "name": "verificationMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 156
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 169
          },
          "name": "verificationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-user-v3/index.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.identityUserV3.IdentityUserV3LoginProtection"
          }
        }
      ],
      "symbolId": "src/identity-user-v3/index:IdentityUserV3LoginProtectionOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.imagesImageAccessAcceptV2.ImagesImageAccessAcceptV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_access_accept_v2 opentelekomcloud_images_image_access_accept_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.imagesImageAccessAcceptV2.ImagesImageAccessAcceptV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_access_accept_v2 opentelekomcloud_images_image_access_accept_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/images-image-access-accept-v2/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.imagesImageAccessAcceptV2.ImagesImageAccessAcceptV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/images-image-access-accept-v2/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ImagesImageAccessAcceptV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/images-image-access-accept-v2/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ImagesImageAccessAcceptV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_access_accept_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ImagesImageAccessAcceptV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ImagesImageAccessAcceptV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-access-accept-v2/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-access-accept-v2/index.ts",
            "line": 171
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-access-accept-v2/index.ts",
            "line": 180
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ImagesImageAccessAcceptV2",
      "namespace": "imagesImageAccessAcceptV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-access-accept-v2/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-access-accept-v2/index.ts",
            "line": 98
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-access-accept-v2/index.ts",
            "line": 145
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-access-accept-v2/index.ts",
            "line": 163
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-access-accept-v2/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-access-accept-v2/index.ts",
            "line": 127
          },
          "name": "imageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-access-accept-v2/index.ts",
            "line": 140
          },
          "name": "memberIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-access-accept-v2/index.ts",
            "line": 158
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-access-accept-v2/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-access-accept-v2/index.ts",
            "line": 120
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-access-accept-v2/index.ts",
            "line": 133
          },
          "name": "memberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-access-accept-v2/index.ts",
            "line": 151
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/images-image-access-accept-v2/index:ImagesImageAccessAcceptV2"
    },
    "@cdktf/provider-opentelekomcloud.imagesImageAccessAcceptV2.ImagesImageAccessAcceptV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.imagesImageAccessAcceptV2.ImagesImageAccessAcceptV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/images-image-access-accept-v2/index.ts",
        "line": 14
      },
      "name": "ImagesImageAccessAcceptV2Config",
      "namespace": "imagesImageAccessAcceptV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_access_accept_v2#image_id ImagesImageAccessAcceptV2#image_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-access-accept-v2/index.ts",
            "line": 25
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_access_accept_v2#member_id ImagesImageAccessAcceptV2#member_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-access-accept-v2/index.ts",
            "line": 29
          },
          "name": "memberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_access_accept_v2#status ImagesImageAccessAcceptV2#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-access-accept-v2/index.ts",
            "line": 33
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_access_accept_v2#id ImagesImageAccessAcceptV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-access-accept-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/images-image-access-accept-v2/index:ImagesImageAccessAcceptV2Config"
    },
    "@cdktf/provider-opentelekomcloud.imagesImageAccessV2.ImagesImageAccessV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_access_v2 opentelekomcloud_images_image_access_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.imagesImageAccessV2.ImagesImageAccessV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_access_v2 opentelekomcloud_images_image_access_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/images-image-access-v2/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.imagesImageAccessV2.ImagesImageAccessV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/images-image-access-v2/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ImagesImageAccessV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/images-image-access-v2/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ImagesImageAccessV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_access_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ImagesImageAccessV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ImagesImageAccessV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-access-v2/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-access-v2/index.ts",
            "line": 158
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-access-v2/index.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ImagesImageAccessV2",
      "namespace": "imagesImageAccessV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-access-v2/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-access-v2/index.ts",
            "line": 93
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-access-v2/index.ts",
            "line": 140
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-access-v2/index.ts",
            "line": 145
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-access-v2/index.ts",
            "line": 150
          },
          "name": "updateAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-access-v2/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-access-v2/index.ts",
            "line": 122
          },
          "name": "imageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-access-v2/index.ts",
            "line": 135
          },
          "name": "memberIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-access-v2/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-access-v2/index.ts",
            "line": 115
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-access-v2/index.ts",
            "line": 128
          },
          "name": "memberId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/images-image-access-v2/index:ImagesImageAccessV2"
    },
    "@cdktf/provider-opentelekomcloud.imagesImageAccessV2.ImagesImageAccessV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.imagesImageAccessV2.ImagesImageAccessV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/images-image-access-v2/index.ts",
        "line": 14
      },
      "name": "ImagesImageAccessV2Config",
      "namespace": "imagesImageAccessV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_access_v2#image_id ImagesImageAccessV2#image_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-access-v2/index.ts",
            "line": 25
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_access_v2#member_id ImagesImageAccessV2#member_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-access-v2/index.ts",
            "line": 29
          },
          "name": "memberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_access_v2#id ImagesImageAccessV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-access-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/images-image-access-v2/index:ImagesImageAccessV2Config"
    },
    "@cdktf/provider-opentelekomcloud.imagesImageV2.ImagesImageV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_v2 opentelekomcloud_images_image_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.imagesImageV2.ImagesImageV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_v2 opentelekomcloud_images_image_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/images-image-v2/index.ts",
          "line": 207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.imagesImageV2.ImagesImageV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/images-image-v2/index.ts",
        "line": 175
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ImagesImageV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 192
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ImagesImageV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ImagesImageV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ImagesImageV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 487
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.imagesImageV2.ImagesImageV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 292
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 308
          },
          "name": "resetImageCachePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 324
          },
          "name": "resetImageSourceUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 340
          },
          "name": "resetLocalFilePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 356
          },
          "name": "resetMinDiskGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 372
          },
          "name": "resetMinRamMb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 406
          },
          "name": "resetProtected"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 422
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 453
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 490
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 474
          },
          "name": "resetVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 502
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 521
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ImagesImageV2",
      "namespace": "imagesImageV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 180
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 244
          },
          "name": "checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 262
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 280
          },
          "name": "file",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 394
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 431
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 436
          },
          "name": "sizeBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 441
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 484
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.imagesImageV2.ImagesImageV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 462
          },
          "name": "updateAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 257
          },
          "name": "containerFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 275
          },
          "name": "diskFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 296
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 312
          },
          "name": "imageCachePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 328
          },
          "name": "imageSourceUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 344
          },
          "name": "localFilePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 360
          },
          "name": "minDiskGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 376
          },
          "name": "minRamMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 389
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 410
          },
          "name": "protectedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 426
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 457
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 494
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.imagesImageV2.ImagesImageV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 478
          },
          "name": "visibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 250
          },
          "name": "containerFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 268
          },
          "name": "diskFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 286
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 302
          },
          "name": "imageCachePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 318
          },
          "name": "imageSourceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 334
          },
          "name": "localFilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 350
          },
          "name": "minDiskGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 366
          },
          "name": "minRamMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 382
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 400
          },
          "name": "protected",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 416
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 447
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 468
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/images-image-v2/index:ImagesImageV2"
    },
    "@cdktf/provider-opentelekomcloud.imagesImageV2.ImagesImageV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.imagesImageV2.ImagesImageV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/images-image-v2/index.ts",
        "line": 14
      },
      "name": "ImagesImageV2Config",
      "namespace": "imagesImageV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_v2#container_format ImagesImageV2#container_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 18
          },
          "name": "containerFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_v2#disk_format ImagesImageV2#disk_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 22
          },
          "name": "diskFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_v2#name ImagesImageV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 53
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_v2#id ImagesImageV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_v2#image_cache_path ImagesImageV2#image_cache_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 33
          },
          "name": "imageCachePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_v2#image_source_url ImagesImageV2#image_source_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 37
          },
          "name": "imageSourceUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_v2#local_file_path ImagesImageV2#local_file_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 41
          },
          "name": "localFilePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_v2#min_disk_gb ImagesImageV2#min_disk_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 45
          },
          "name": "minDiskGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_v2#min_ram_mb ImagesImageV2#min_ram_mb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 49
          },
          "name": "minRamMb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_v2#protected ImagesImageV2#protected}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 57
          },
          "name": "protected",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_v2#region ImagesImageV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 61
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_v2#tags ImagesImageV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 65
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_v2#timeouts ImagesImageV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.imagesImageV2.ImagesImageV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_v2#visibility ImagesImageV2#visibility}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 69
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/images-image-v2/index:ImagesImageV2Config"
    },
    "@cdktf/provider-opentelekomcloud.imagesImageV2.ImagesImageV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.imagesImageV2.ImagesImageV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/images-image-v2/index.ts",
        "line": 77
      },
      "name": "ImagesImageV2Timeouts",
      "namespace": "imagesImageV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/images_image_v2#create ImagesImageV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 81
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/images-image-v2/index:ImagesImageV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.imagesImageV2.ImagesImageV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.imagesImageV2.ImagesImageV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/images-image-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/images-image-v2/index.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 163
          },
          "name": "resetCreate"
        }
      ],
      "name": "ImagesImageV2TimeoutsOutputReference",
      "namespace": "imagesImageV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 167
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 157
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/images-image-v2/index.ts",
            "line": 125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.imagesImageV2.ImagesImageV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/images-image-v2/index:ImagesImageV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.imsDataImageV2.ImsDataImageV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_data_image_v2 opentelekomcloud_ims_data_image_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.imsDataImageV2.ImsDataImageV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_data_image_v2 opentelekomcloud_ims_data_image_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/ims-data-image-v2/index.ts",
          "line": 224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.imsDataImageV2.ImsDataImageV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ims-data-image-v2/index.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ImsDataImageV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 209
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ImsDataImageV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_data_image_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ImsDataImageV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ImsDataImageV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 422
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.imsDataImageV2.ImsDataImageV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 264
          },
          "name": "resetCmkId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 285
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 306
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 327
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 343
          },
          "name": "resetMinDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 372
          },
          "name": "resetOsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 388
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 425
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 409
          },
          "name": "resetVolumeId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 437
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 452
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ImsDataImageV2",
      "namespace": "imsDataImageV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 273
          },
          "name": "dataOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 294
          },
          "name": "diskFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 315
          },
          "name": "imageSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 419
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.imsDataImageV2.ImsDataImageV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 397
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 268
          },
          "name": "cmkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 289
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 310
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 331
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 347
          },
          "name": "minDiskInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 360
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 376
          },
          "name": "osTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 392
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 429
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.imsDataImageV2.ImsDataImageV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 413
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 258
          },
          "name": "cmkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 279
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 300
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 321
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 337
          },
          "name": "minDisk",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 353
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 366
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 382
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 403
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ims-data-image-v2/index:ImsDataImageV2"
    },
    "@cdktf/provider-opentelekomcloud.imsDataImageV2.ImsDataImageV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.imsDataImageV2.ImsDataImageV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ims-data-image-v2/index.ts",
        "line": 14
      },
      "name": "ImsDataImageV2Config",
      "namespace": "imsDataImageV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_data_image_v2#name ImsDataImageV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_data_image_v2#cmk_id ImsDataImageV2#cmk_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 18
          },
          "name": "cmkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_data_image_v2#description ImsDataImageV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_data_image_v2#id ImsDataImageV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_data_image_v2#image_url ImsDataImageV2#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 33
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_data_image_v2#min_disk ImsDataImageV2#min_disk}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 37
          },
          "name": "minDisk",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_data_image_v2#os_type ImsDataImageV2#os_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 45
          },
          "name": "osType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_data_image_v2#tags ImsDataImageV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_data_image_v2#timeouts ImsDataImageV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.imsDataImageV2.ImsDataImageV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_data_image_v2#volume_id ImsDataImageV2#volume_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 53
          },
          "name": "volumeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ims-data-image-v2/index:ImsDataImageV2Config"
    },
    "@cdktf/provider-opentelekomcloud.imsDataImageV2.ImsDataImageV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.imsDataImageV2.ImsDataImageV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ims-data-image-v2/index.ts",
        "line": 61
      },
      "name": "ImsDataImageV2Timeouts",
      "namespace": "imsDataImageV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_data_image_v2#create ImsDataImageV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 65
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_data_image_v2#delete ImsDataImageV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 69
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ims-data-image-v2/index:ImsDataImageV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.imsDataImageV2.ImsDataImageV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.imsDataImageV2.ImsDataImageV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ims-data-image-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ims-data-image-v2/index.ts",
        "line": 108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 164
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 180
          },
          "name": "resetDelete"
        }
      ],
      "name": "ImsDataImageV2TimeoutsOutputReference",
      "namespace": "imsDataImageV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 168
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 184
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 158
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 174
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-data-image-v2/index.ts",
            "line": 120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.imsDataImageV2.ImsDataImageV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ims-data-image-v2/index:ImsDataImageV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.imsImageShareAcceptV1.ImsImageShareAcceptV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_share_accept_v1 opentelekomcloud_ims_image_share_accept_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.imsImageShareAcceptV1.ImsImageShareAcceptV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_share_accept_v1 opentelekomcloud_ims_image_share_accept_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/ims-image-share-accept-v1/index.ts",
          "line": 200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.imsImageShareAcceptV1.ImsImageShareAcceptV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ims-image-share-accept-v1/index.ts",
        "line": 168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ImsImageShareAcceptV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 185
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ImsImageShareAcceptV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_share_accept_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ImsImageShareAcceptV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ImsImageShareAcceptV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 281
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.imsImageShareAcceptV1.ImsImageShareAcceptV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 234
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 284
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 268
          },
          "name": "resetVaultId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 296
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 305
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ImsImageShareAcceptV1",
      "namespace": "imsImageShareAcceptV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 173
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 256
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 278
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.imsImageShareAcceptV1.ImsImageShareAcceptV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 238
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 251
          },
          "name": "imageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 288
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.imsImageShareAcceptV1.ImsImageShareAcceptV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 272
          },
          "name": "vaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 228
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 244
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 262
          },
          "name": "vaultId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ims-image-share-accept-v1/index:ImsImageShareAcceptV1"
    },
    "@cdktf/provider-opentelekomcloud.imsImageShareAcceptV1.ImsImageShareAcceptV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.imsImageShareAcceptV1.ImsImageShareAcceptV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ims-image-share-accept-v1/index.ts",
        "line": 14
      },
      "name": "ImsImageShareAcceptV1Config",
      "namespace": "imsImageShareAcceptV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_share_accept_v1#image_id ImsImageShareAcceptV1#image_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 25
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_share_accept_v1#id ImsImageShareAcceptV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_share_accept_v1#timeouts ImsImageShareAcceptV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.imsImageShareAcceptV1.ImsImageShareAcceptV1Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_share_accept_v1#vault_id ImsImageShareAcceptV1#vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 29
          },
          "name": "vaultId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ims-image-share-accept-v1/index:ImsImageShareAcceptV1Config"
    },
    "@cdktf/provider-opentelekomcloud.imsImageShareAcceptV1.ImsImageShareAcceptV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.imsImageShareAcceptV1.ImsImageShareAcceptV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ims-image-share-accept-v1/index.ts",
        "line": 37
      },
      "name": "ImsImageShareAcceptV1Timeouts",
      "namespace": "imsImageShareAcceptV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_share_accept_v1#create ImsImageShareAcceptV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_share_accept_v1#delete ImsImageShareAcceptV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ims-image-share-accept-v1/index:ImsImageShareAcceptV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.imsImageShareAcceptV1.ImsImageShareAcceptV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.imsImageShareAcceptV1.ImsImageShareAcceptV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ims-image-share-accept-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ims-image-share-accept-v1/index.ts",
        "line": 84
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 156
          },
          "name": "resetDelete"
        }
      ],
      "name": "ImsImageShareAcceptV1TimeoutsOutputReference",
      "namespace": "imsImageShareAcceptV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-share-accept-v1/index.ts",
            "line": 96
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.imsImageShareAcceptV1.ImsImageShareAcceptV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ims-image-share-accept-v1/index:ImsImageShareAcceptV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.imsImageShareV1.ImsImageShareV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_share_v1 opentelekomcloud_ims_image_share_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.imsImageShareV1.ImsImageShareV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_share_v1 opentelekomcloud_ims_image_share_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/ims-image-share-v1/index.ts",
          "line": 200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.imsImageShareV1.ImsImageShareV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ims-image-share-v1/index.ts",
        "line": 168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ImsImageShareV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 185
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ImsImageShareV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_share_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ImsImageShareV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ImsImageShareV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 278
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.imsImageShareV1.ImsImageShareV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 234
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 281
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 293
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 302
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ImsImageShareV1",
      "namespace": "imsImageShareV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 173
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 243
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 275
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.imsImageShareV1.ImsImageShareV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 238
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 256
          },
          "name": "sourceImageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 269
          },
          "name": "targetProjectIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 285
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.imsImageShareV1.ImsImageShareV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 228
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 249
          },
          "name": "sourceImageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 262
          },
          "name": "targetProjectIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ims-image-share-v1/index:ImsImageShareV1"
    },
    "@cdktf/provider-opentelekomcloud.imsImageShareV1.ImsImageShareV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.imsImageShareV1.ImsImageShareV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ims-image-share-v1/index.ts",
        "line": 14
      },
      "name": "ImsImageShareV1Config",
      "namespace": "imsImageShareV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_share_v1#source_image_id ImsImageShareV1#source_image_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 25
          },
          "name": "sourceImageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_share_v1#target_project_ids ImsImageShareV1#target_project_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 29
          },
          "name": "targetProjectIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_share_v1#id ImsImageShareV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_share_v1#timeouts ImsImageShareV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.imsImageShareV1.ImsImageShareV1Timeouts"
          }
        }
      ],
      "symbolId": "src/ims-image-share-v1/index:ImsImageShareV1Config"
    },
    "@cdktf/provider-opentelekomcloud.imsImageShareV1.ImsImageShareV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.imsImageShareV1.ImsImageShareV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ims-image-share-v1/index.ts",
        "line": 37
      },
      "name": "ImsImageShareV1Timeouts",
      "namespace": "imsImageShareV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_share_v1#create ImsImageShareV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_share_v1#delete ImsImageShareV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ims-image-share-v1/index:ImsImageShareV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.imsImageShareV1.ImsImageShareV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.imsImageShareV1.ImsImageShareV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ims-image-share-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ims-image-share-v1/index.ts",
        "line": 84
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 156
          },
          "name": "resetDelete"
        }
      ],
      "name": "ImsImageShareV1TimeoutsOutputReference",
      "namespace": "imsImageShareV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-share-v1/index.ts",
            "line": 96
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.imsImageShareV1.ImsImageShareV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ims-image-share-v1/index:ImsImageShareV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.imsImageV2.ImsImageV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_v2 opentelekomcloud_ims_image_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.imsImageV2.ImsImageV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_v2 opentelekomcloud_ims_image_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/ims-image-v2/index.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.imsImageV2.ImsImageV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ims-image-v2/index.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ImsImageV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 229
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ImsImageV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ImsImageV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ImsImageV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 532
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.imsImageV2.ImsImageV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 289
          },
          "name": "resetCmkId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 310
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 336
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 357
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 373
          },
          "name": "resetInstanceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 389
          },
          "name": "resetIsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 405
          },
          "name": "resetMaxRam"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 421
          },
          "name": "resetMinDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 437
          },
          "name": "resetMinRam"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 466
          },
          "name": "resetOsVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 482
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 535
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 498
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 519
          },
          "name": "resetVolumeId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 547
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 567
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ImsImageV2",
      "namespace": "imsImageV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 217
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 298
          },
          "name": "dataOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 319
          },
          "name": "diskFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 324
          },
          "name": "file",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 345
          },
          "name": "imageSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 529
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.imsImageV2.ImsImageV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 507
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 293
          },
          "name": "cmkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 314
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 340
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 361
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 377
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 393
          },
          "name": "isConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 409
          },
          "name": "maxRamInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 425
          },
          "name": "minDiskInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 441
          },
          "name": "minRamInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 454
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 470
          },
          "name": "osVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 486
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 539
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.imsImageV2.ImsImageV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 502
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 523
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 283
          },
          "name": "cmkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 304
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 330
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 351
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 367
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 383
          },
          "name": "isConfig",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 399
          },
          "name": "maxRam",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 415
          },
          "name": "minDisk",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 431
          },
          "name": "minRam",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 447
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 460
          },
          "name": "osVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 476
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 492
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 513
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ims-image-v2/index:ImsImageV2"
    },
    "@cdktf/provider-opentelekomcloud.imsImageV2.ImsImageV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.imsImageV2.ImsImageV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ims-image-v2/index.ts",
        "line": 14
      },
      "name": "ImsImageV2Config",
      "namespace": "imsImageV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_v2#name ImsImageV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_v2#cmk_id ImsImageV2#cmk_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 18
          },
          "name": "cmkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_v2#description ImsImageV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_v2#id ImsImageV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_v2#image_url ImsImageV2#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 33
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_v2#instance_id ImsImageV2#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 37
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_v2#is_config ImsImageV2#is_config}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 41
          },
          "name": "isConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_v2#max_ram ImsImageV2#max_ram}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 45
          },
          "name": "maxRam",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_v2#min_disk ImsImageV2#min_disk}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 49
          },
          "name": "minDisk",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_v2#min_ram ImsImageV2#min_ram}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 53
          },
          "name": "minRam",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_v2#os_version ImsImageV2#os_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 61
          },
          "name": "osVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_v2#tags ImsImageV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 65
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_v2#timeouts ImsImageV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.imsImageV2.ImsImageV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_v2#type ImsImageV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 69
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_v2#volume_id ImsImageV2#volume_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 73
          },
          "name": "volumeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ims-image-v2/index:ImsImageV2Config"
    },
    "@cdktf/provider-opentelekomcloud.imsImageV2.ImsImageV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.imsImageV2.ImsImageV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ims-image-v2/index.ts",
        "line": 81
      },
      "name": "ImsImageV2Timeouts",
      "namespace": "imsImageV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_v2#create ImsImageV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 85
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/ims_image_v2#delete ImsImageV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 89
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ims-image-v2/index:ImsImageV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.imsImageV2.ImsImageV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.imsImageV2.ImsImageV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ims-image-v2/index.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ims-image-v2/index.ts",
        "line": 128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 184
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 200
          },
          "name": "resetDelete"
        }
      ],
      "name": "ImsImageV2TimeoutsOutputReference",
      "namespace": "imsImageV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 188
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 204
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 178
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 194
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ims-image-v2/index.ts",
            "line": 140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.imsImageV2.ImsImageV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ims-image-v2/index:ImsImageV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.kmsGrantV1.KmsGrantV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_grant_v1 opentelekomcloud_kms_grant_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.kmsGrantV1.KmsGrantV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_grant_v1 opentelekomcloud_kms_grant_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/kms-grant-v1/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.kmsGrantV1.KmsGrantV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-grant-v1/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a KmsGrantV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KmsGrantV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_grant_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KmsGrantV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KmsGrantV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 167
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 183
          },
          "name": "resetOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 199
          },
          "name": "resetRetiringPrincipal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 211
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 222
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KmsGrantV1",
      "namespace": "kmsGrantV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 108
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 142
          },
          "name": "issuingPrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 121
          },
          "name": "granteePrincipalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 155
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 171
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 187
          },
          "name": "operationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 203
          },
          "name": "retiringPrincipalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 114
          },
          "name": "granteePrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 148
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 161
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 177
          },
          "name": "operations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 193
          },
          "name": "retiringPrincipal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-grant-v1/index:KmsGrantV1"
    },
    "@cdktf/provider-opentelekomcloud.kmsGrantV1.KmsGrantV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.kmsGrantV1.KmsGrantV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-grant-v1/index.ts",
        "line": 14
      },
      "name": "KmsGrantV1Config",
      "namespace": "kmsGrantV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_grant_v1#grantee_principal KmsGrantV1#grantee_principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 18
          },
          "name": "granteePrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_grant_v1#key_id KmsGrantV1#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 29
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_grant_v1#id KmsGrantV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_grant_v1#name KmsGrantV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 33
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_grant_v1#operations KmsGrantV1#operations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 37
          },
          "name": "operations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_grant_v1#retiring_principal KmsGrantV1#retiring_principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-grant-v1/index.ts",
            "line": 41
          },
          "name": "retiringPrincipal",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-grant-v1/index:KmsGrantV1Config"
    },
    "@cdktf/provider-opentelekomcloud.kmsKeyMaterialV1.KmsKeyMaterialV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_key_material_v1 opentelekomcloud_kms_key_material_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.kmsKeyMaterialV1.KmsKeyMaterialV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_key_material_v1 opentelekomcloud_kms_key_material_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/kms-key-material-v1/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.kmsKeyMaterialV1.KmsKeyMaterialV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-key-material-v1/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a KmsKeyMaterialV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms-key-material-v1/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KmsKeyMaterialV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_key_material_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KmsKeyMaterialV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KmsKeyMaterialV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-material-v1/index.ts",
            "line": 123
          },
          "name": "resetExpirationTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-material-v1/index.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-material-v1/index.ts",
            "line": 187
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-material-v1/index.ts",
            "line": 197
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KmsKeyMaterialV1",
      "namespace": "kmsKeyMaterialV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-material-v1/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-material-v1/index.ts",
            "line": 174
          },
          "name": "keyState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-material-v1/index.ts",
            "line": 179
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-material-v1/index.ts",
            "line": 111
          },
          "name": "encryptedKeyMaterialInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-material-v1/index.ts",
            "line": 127
          },
          "name": "expirationTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-material-v1/index.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-material-v1/index.ts",
            "line": 156
          },
          "name": "importTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-material-v1/index.ts",
            "line": 169
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-material-v1/index.ts",
            "line": 104
          },
          "name": "encryptedKeyMaterial",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-material-v1/index.ts",
            "line": 117
          },
          "name": "expirationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-material-v1/index.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-material-v1/index.ts",
            "line": 149
          },
          "name": "importToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-material-v1/index.ts",
            "line": 162
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-key-material-v1/index:KmsKeyMaterialV1"
    },
    "@cdktf/provider-opentelekomcloud.kmsKeyMaterialV1.KmsKeyMaterialV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.kmsKeyMaterialV1.KmsKeyMaterialV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-key-material-v1/index.ts",
        "line": 14
      },
      "name": "KmsKeyMaterialV1Config",
      "namespace": "kmsKeyMaterialV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_key_material_v1#encrypted_key_material KmsKeyMaterialV1#encrypted_key_material}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-material-v1/index.ts",
            "line": 18
          },
          "name": "encryptedKeyMaterial",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_key_material_v1#import_token KmsKeyMaterialV1#import_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-material-v1/index.ts",
            "line": 33
          },
          "name": "importToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_key_material_v1#key_id KmsKeyMaterialV1#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-material-v1/index.ts",
            "line": 37
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_key_material_v1#expiration_time KmsKeyMaterialV1#expiration_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-material-v1/index.ts",
            "line": 22
          },
          "name": "expirationTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_key_material_v1#id KmsKeyMaterialV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-material-v1/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms-key-material-v1/index:KmsKeyMaterialV1Config"
    },
    "@cdktf/provider-opentelekomcloud.kmsKeyV1.KmsKeyV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_key_v1 opentelekomcloud_kms_key_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.kmsKeyV1.KmsKeyV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_key_v1 opentelekomcloud_kms_key_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/kms-key-v1/index.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.kmsKeyV1.KmsKeyV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms-key-v1/index.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a KmsKeyV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KmsKeyV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_key_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KmsKeyV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KmsKeyV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 140
          },
          "name": "resetAllowCancelDeletion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 176
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 192
          },
          "name": "resetIsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 221
          },
          "name": "resetKeyDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 242
          },
          "name": "resetOrigin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 258
          },
          "name": "resetPendingDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 274
          },
          "name": "resetRealm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 290
          },
          "name": "resetRotationEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 306
          },
          "name": "resetRotationInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 332
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 344
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KmsKeyV1",
      "namespace": "kmsKeyV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 149
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 154
          },
          "name": "defaultKeyFlag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 159
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 164
          },
          "name": "expirationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 230
          },
          "name": "keyState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 315
          },
          "name": "rotationNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 320
          },
          "name": "scheduledDeletionDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 144
          },
          "name": "allowCancelDeletionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 180
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 196
          },
          "name": "isEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 209
          },
          "name": "keyAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 225
          },
          "name": "keyDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 246
          },
          "name": "originInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 262
          },
          "name": "pendingDaysInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 278
          },
          "name": "realmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 294
          },
          "name": "rotationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 310
          },
          "name": "rotationIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 336
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 134
          },
          "name": "allowCancelDeletion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 170
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 186
          },
          "name": "isEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 202
          },
          "name": "keyAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 215
          },
          "name": "keyDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 236
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 252
          },
          "name": "pendingDays",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 268
          },
          "name": "realm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 284
          },
          "name": "rotationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 300
          },
          "name": "rotationInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 326
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kms-key-v1/index:KmsKeyV1"
    },
    "@cdktf/provider-opentelekomcloud.kmsKeyV1.KmsKeyV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.kmsKeyV1.KmsKeyV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms-key-v1/index.ts",
        "line": 14
      },
      "name": "KmsKeyV1Config",
      "namespace": "kmsKeyV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_key_v1#key_alias KmsKeyV1#key_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 33
          },
          "name": "keyAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_key_v1#allow_cancel_deletion KmsKeyV1#allow_cancel_deletion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 18
          },
          "name": "allowCancelDeletion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_key_v1#id KmsKeyV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_key_v1#is_enabled KmsKeyV1#is_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 29
          },
          "name": "isEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_key_v1#key_description KmsKeyV1#key_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 37
          },
          "name": "keyDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_key_v1#origin KmsKeyV1#origin}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 41
          },
          "name": "origin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_key_v1#pending_days KmsKeyV1#pending_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 45
          },
          "name": "pendingDays",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_key_v1#realm KmsKeyV1#realm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 49
          },
          "name": "realm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_key_v1#rotation_enabled KmsKeyV1#rotation_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 53
          },
          "name": "rotationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_key_v1#rotation_interval KmsKeyV1#rotation_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 57
          },
          "name": "rotationInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/kms_key_v1#tags KmsKeyV1#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms-key-v1/index.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kms-key-v1/index:KmsKeyV1Config"
    },
    "@cdktf/provider-opentelekomcloud.lbCertificateV2.LbCertificateV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v2 opentelekomcloud_lb_certificate_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbCertificateV2.LbCertificateV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v2 opentelekomcloud_lb_certificate_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/lb-certificate-v2/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": "@cdktf/provider-opentelekomcloud.lbCertificateV2.LbCertificateV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-certificate-v2/index.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LbCertificateV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v2/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 LbCertificateV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LbCertificateV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LbCertificateV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 429
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.lbCertificateV2.LbCertificateV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 310
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 326
          },
          "name": "resetDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 347
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 363
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 379
          },
          "name": "resetPrivateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 395
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 432
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 411
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 444
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 458
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbCertificateV2",
      "namespace": "lbCertificateV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 226
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 298
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 335
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 426
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbCertificateV2.LbCertificateV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 420
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 293
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 314
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 330
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 351
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 367
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 383
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 399
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 436
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.lbCertificateV2.LbCertificateV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 415
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 286
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 304
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 320
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 341
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 357
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 373
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 389
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 405
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-certificate-v2/index:LbCertificateV2"
    },
    "@cdktf/provider-opentelekomcloud.lbCertificateV2.LbCertificateV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbCertificateV2.LbCertificateV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-certificate-v2/index.ts",
        "line": 14
      },
      "name": "LbCertificateV2Config",
      "namespace": "lbCertificateV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v2#certificate LbCertificateV2#certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 18
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v2#description LbCertificateV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v2#domain LbCertificateV2#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 26
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v2#id LbCertificateV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v2#name LbCertificateV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 37
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v2#private_key LbCertificateV2#private_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 41
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v2#region LbCertificateV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v2#timeouts LbCertificateV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbCertificateV2.LbCertificateV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v2#type LbCertificateV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 49
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-certificate-v2/index:LbCertificateV2Config"
    },
    "@cdktf/provider-opentelekomcloud.lbCertificateV2.LbCertificateV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbCertificateV2.LbCertificateV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-certificate-v2/index.ts",
        "line": 57
      },
      "name": "LbCertificateV2Timeouts",
      "namespace": "lbCertificateV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v2#create LbCertificateV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v2#delete LbCertificateV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v2#update LbCertificateV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-certificate-v2/index:LbCertificateV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.lbCertificateV2.LbCertificateV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbCertificateV2.LbCertificateV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-certificate-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-certificate-v2/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 177
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 193
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 209
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LbCertificateV2TimeoutsOutputReference",
      "namespace": "lbCertificateV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 181
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 197
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 213
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 171
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 187
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 203
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v2/index.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.lbCertificateV2.LbCertificateV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lb-certificate-v2/index:LbCertificateV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.lbCertificateV3.LbCertificateV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v3 opentelekomcloud_lb_certificate_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbCertificateV3.LbCertificateV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v3 opentelekomcloud_lb_certificate_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/lb-certificate-v3/index.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.lbCertificateV3.LbCertificateV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-certificate-v3/index.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LbCertificateV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LbCertificateV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LbCertificateV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LbCertificateV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 143
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 159
          },
          "name": "resetDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 180
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 196
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 212
          },
          "name": "resetPrivateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 228
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 244
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 274
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbCertificateV3",
      "namespace": "lbCertificateV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 131
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 168
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 253
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 126
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 147
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 163
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 184
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 200
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 216
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 232
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 248
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 119
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 137
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 153
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 174
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 190
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 206
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 222
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 238
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-certificate-v3/index:LbCertificateV3"
    },
    "@cdktf/provider-opentelekomcloud.lbCertificateV3.LbCertificateV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbCertificateV3.LbCertificateV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-certificate-v3/index.ts",
        "line": 14
      },
      "name": "LbCertificateV3Config",
      "namespace": "lbCertificateV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v3#certificate LbCertificateV3#certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 18
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v3#description LbCertificateV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v3#domain LbCertificateV3#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 26
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v3#id LbCertificateV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v3#name LbCertificateV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 37
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v3#private_key LbCertificateV3#private_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 41
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v3#region LbCertificateV3#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_certificate_v3#type LbCertificateV3#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-certificate-v3/index.ts",
            "line": 49
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-certificate-v3/index:LbCertificateV3Config"
    },
    "@cdktf/provider-opentelekomcloud.lbIpgroupV3.LbIpgroupV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_ipgroup_v3 opentelekomcloud_lb_ipgroup_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbIpgroupV3.LbIpgroupV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_ipgroup_v3 opentelekomcloud_lb_ipgroup_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/lb-ipgroup-v3/index.ts",
          "line": 223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.lbIpgroupV3.LbIpgroupV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-ipgroup-v3/index.ts",
        "line": 191
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LbIpgroupV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 208
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LbIpgroupV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_ipgroup_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LbIpgroupV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LbIpgroupV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 334
          },
          "name": "putIpList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.lbIpgroupV3.LbIpgroupV3IpListStruct"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 263
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 279
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 337
          },
          "name": "resetIpList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 300
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 316
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 359
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbIpgroupV3",
      "namespace": "lbIpgroupV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 196
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 251
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 331
          },
          "name": "ipList",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbIpgroupV3.LbIpgroupV3IpListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 288
          },
          "name": "listeners",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 325
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 267
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 283
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 341
          },
          "name": "ipListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.lbIpgroupV3.LbIpgroupV3IpListStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 304
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 320
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 257
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 273
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 294
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 310
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-ipgroup-v3/index:LbIpgroupV3"
    },
    "@cdktf/provider-opentelekomcloud.lbIpgroupV3.LbIpgroupV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbIpgroupV3.LbIpgroupV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-ipgroup-v3/index.ts",
        "line": 14
      },
      "name": "LbIpgroupV3Config",
      "namespace": "lbIpgroupV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_ipgroup_v3#description LbIpgroupV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_ipgroup_v3#id LbIpgroupV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_ipgroup_v3#ip_list LbIpgroupV3#ip_list}",
            "stability": "stable",
            "summary": "ip_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 39
          },
          "name": "ipList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.lbIpgroupV3.LbIpgroupV3IpListStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_ipgroup_v3#name LbIpgroupV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_ipgroup_v3#project_id LbIpgroupV3#project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 33
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-ipgroup-v3/index:LbIpgroupV3Config"
    },
    "@cdktf/provider-opentelekomcloud.lbIpgroupV3.LbIpgroupV3IpListStruct": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbIpgroupV3.LbIpgroupV3IpListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-ipgroup-v3/index.ts",
        "line": 41
      },
      "name": "LbIpgroupV3IpListStruct",
      "namespace": "lbIpgroupV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_ipgroup_v3#ip LbIpgroupV3#ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 49
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_ipgroup_v3#description LbIpgroupV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-ipgroup-v3/index:LbIpgroupV3IpListStruct"
    },
    "@cdktf/provider-opentelekomcloud.lbIpgroupV3.LbIpgroupV3IpListStructList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbIpgroupV3.LbIpgroupV3IpListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-ipgroup-v3/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-ipgroup-v3/index.ts",
        "line": 168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 183
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.lbIpgroupV3.LbIpgroupV3IpListStructOutputReference"
            }
          }
        }
      ],
      "name": "LbIpgroupV3IpListStructList",
      "namespace": "lbIpgroupV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 176
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 176
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 176
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.lbIpgroupV3.LbIpgroupV3IpListStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lb-ipgroup-v3/index:LbIpgroupV3IpListStructList"
    },
    "@cdktf/provider-opentelekomcloud.lbIpgroupV3.LbIpgroupV3IpListStructOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbIpgroupV3.LbIpgroupV3IpListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-ipgroup-v3/index.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-ipgroup-v3/index.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 146
          },
          "name": "resetDescription"
        }
      ],
      "name": "LbIpgroupV3IpListStructOutputReference",
      "namespace": "lbIpgroupV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 150
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 163
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 140
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 156
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-ipgroup-v3/index.ts",
            "line": 102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.lbIpgroupV3.LbIpgroupV3IpListStruct"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lb-ipgroup-v3/index:LbIpgroupV3IpListStructOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.lbL7PolicyV2.LbL7PolicyV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7policy_v2 opentelekomcloud_lb_l7policy_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbL7PolicyV2.LbL7PolicyV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7policy_v2 opentelekomcloud_lb_l7policy_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/lb-l7policy-v2/index.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.lbL7PolicyV2.LbL7PolicyV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-l7policy-v2/index.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LbL7PolicyV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 250
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LbL7PolicyV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7policy_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LbL7PolicyV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LbL7PolicyV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 474
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.lbL7PolicyV2.LbL7PolicyV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 320
          },
          "name": "resetAdminStateUp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 336
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 352
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 381
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 397
          },
          "name": "resetPosition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 413
          },
          "name": "resetRedirectListenerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 429
          },
          "name": "resetRedirectPoolId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 445
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 461
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 477
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 489
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 506
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbL7PolicyV2",
      "namespace": "lbL7PolicyV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 238
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 471
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbL7PolicyV2.LbL7PolicyV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 308
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 324
          },
          "name": "adminStateUpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 340
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 356
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 369
          },
          "name": "listenerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 385
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 401
          },
          "name": "positionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 417
          },
          "name": "redirectListenerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 433
          },
          "name": "redirectPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 449
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 465
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 481
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.lbL7PolicyV2.LbL7PolicyV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 301
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 314
          },
          "name": "adminStateUp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 330
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 346
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 362
          },
          "name": "listenerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 375
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 391
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 407
          },
          "name": "redirectListenerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 423
          },
          "name": "redirectPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 439
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 455
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-l7policy-v2/index:LbL7PolicyV2"
    },
    "@cdktf/provider-opentelekomcloud.lbL7PolicyV2.LbL7PolicyV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbL7PolicyV2.LbL7PolicyV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-l7policy-v2/index.ts",
        "line": 14
      },
      "name": "LbL7PolicyV2Config",
      "namespace": "lbL7PolicyV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7policy_v2#action LbL7PolicyV2#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 18
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7policy_v2#listener_id LbL7PolicyV2#listener_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 37
          },
          "name": "listenerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7policy_v2#admin_state_up LbL7PolicyV2#admin_state_up}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 22
          },
          "name": "adminStateUp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7policy_v2#description LbL7PolicyV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7policy_v2#id LbL7PolicyV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7policy_v2#name LbL7PolicyV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 41
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7policy_v2#position LbL7PolicyV2#position}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 45
          },
          "name": "position",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7policy_v2#redirect_listener_id LbL7PolicyV2#redirect_listener_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 49
          },
          "name": "redirectListenerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7policy_v2#redirect_pool_id LbL7PolicyV2#redirect_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 53
          },
          "name": "redirectPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7policy_v2#region LbL7PolicyV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7policy_v2#tenant_id LbL7PolicyV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 61
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7policy_v2#timeouts LbL7PolicyV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbL7PolicyV2.LbL7PolicyV2Timeouts"
          }
        }
      ],
      "symbolId": "src/lb-l7policy-v2/index:LbL7PolicyV2Config"
    },
    "@cdktf/provider-opentelekomcloud.lbL7PolicyV2.LbL7PolicyV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbL7PolicyV2.LbL7PolicyV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-l7policy-v2/index.ts",
        "line": 69
      },
      "name": "LbL7PolicyV2Timeouts",
      "namespace": "lbL7PolicyV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7policy_v2#create LbL7PolicyV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 73
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7policy_v2#delete LbL7PolicyV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 77
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7policy_v2#update LbL7PolicyV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 81
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-l7policy-v2/index:LbL7PolicyV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.lbL7PolicyV2.LbL7PolicyV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbL7PolicyV2.LbL7PolicyV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-l7policy-v2/index.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-l7policy-v2/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 189
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 205
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 221
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LbL7PolicyV2TimeoutsOutputReference",
      "namespace": "lbL7PolicyV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 193
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 209
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 225
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 183
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 199
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 215
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7policy-v2/index.ts",
            "line": 139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.lbL7PolicyV2.LbL7PolicyV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lb-l7policy-v2/index:LbL7PolicyV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.lbL7RuleV2.LbL7RuleV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7rule_v2 opentelekomcloud_lb_l7rule_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbL7RuleV2.LbL7RuleV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7rule_v2 opentelekomcloud_lb_l7rule_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/lb-l7rule-v2/index.ts",
          "line": 257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.lbL7RuleV2.LbL7RuleV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-l7rule-v2/index.ts",
        "line": 225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LbL7RuleV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 242
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LbL7RuleV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7rule_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LbL7RuleV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LbL7RuleV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 431
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.lbL7RuleV2.LbL7RuleV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 297
          },
          "name": "resetAdminStateUp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 326
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 342
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 376
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 392
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 434
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 446
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 461
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbL7RuleV2",
      "namespace": "lbL7RuleV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 230
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 364
          },
          "name": "listenerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 428
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbL7RuleV2.LbL7RuleV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 301
          },
          "name": "adminStateUpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 314
          },
          "name": "compareTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 330
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 346
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 359
          },
          "name": "l7PolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 380
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 396
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 438
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.lbL7RuleV2.LbL7RuleV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 409
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 422
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 291
          },
          "name": "adminStateUp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 307
          },
          "name": "compareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 320
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 336
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 352
          },
          "name": "l7PolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 370
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 386
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 402
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 415
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-l7rule-v2/index:LbL7RuleV2"
    },
    "@cdktf/provider-opentelekomcloud.lbL7RuleV2.LbL7RuleV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbL7RuleV2.LbL7RuleV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-l7rule-v2/index.ts",
        "line": 14
      },
      "name": "LbL7RuleV2Config",
      "namespace": "lbL7RuleV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7rule_v2#compare_type LbL7RuleV2#compare_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 22
          },
          "name": "compareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7rule_v2#l7policy_id LbL7RuleV2#l7policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 37
          },
          "name": "l7PolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7rule_v2#type LbL7RuleV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 49
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7rule_v2#value LbL7RuleV2#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 53
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7rule_v2#admin_state_up LbL7RuleV2#admin_state_up}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 18
          },
          "name": "adminStateUp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7rule_v2#id LbL7RuleV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7rule_v2#key LbL7RuleV2#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 33
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7rule_v2#region LbL7RuleV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7rule_v2#tenant_id LbL7RuleV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 45
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7rule_v2#timeouts LbL7RuleV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbL7RuleV2.LbL7RuleV2Timeouts"
          }
        }
      ],
      "symbolId": "src/lb-l7rule-v2/index:LbL7RuleV2Config"
    },
    "@cdktf/provider-opentelekomcloud.lbL7RuleV2.LbL7RuleV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbL7RuleV2.LbL7RuleV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-l7rule-v2/index.ts",
        "line": 61
      },
      "name": "LbL7RuleV2Timeouts",
      "namespace": "lbL7RuleV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7rule_v2#create LbL7RuleV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 65
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7rule_v2#delete LbL7RuleV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 69
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_l7rule_v2#update LbL7RuleV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 73
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-l7rule-v2/index:LbL7RuleV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.lbL7RuleV2.LbL7RuleV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbL7RuleV2.LbL7RuleV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-l7rule-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-l7rule-v2/index.ts",
        "line": 119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 181
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 197
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 213
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LbL7RuleV2TimeoutsOutputReference",
      "namespace": "lbL7RuleV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 185
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 201
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 217
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 175
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 191
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 207
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-l7rule-v2/index.ts",
            "line": 131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.lbL7RuleV2.LbL7RuleV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lb-l7rule-v2/index:LbL7RuleV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.lbListenerV2.LbListenerV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2 opentelekomcloud_lb_listener_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV2.LbListenerV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2 opentelekomcloud_lb_listener_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/lb-listener-v2/index.ts",
          "line": 445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV2.LbListenerV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-listener-v2/index.ts",
        "line": 413
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LbListenerV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 430
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LbListenerV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LbListenerV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LbListenerV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 754
          },
          "name": "putIpGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV2.LbListenerV2IpGroup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 770
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV2.LbListenerV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 494
          },
          "name": "resetAdminStateUp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 510
          },
          "name": "resetClientCaTlsContainerRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 526
          },
          "name": "resetDefaultPoolId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 542
          },
          "name": "resetDefaultTlsContainerRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 558
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 574
          },
          "name": "resetHttp2Enable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 590
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 757
          },
          "name": "resetIpGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 619
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 661
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 677
          },
          "name": "resetSniContainerRefs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 693
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 709
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 773
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 725
          },
          "name": "resetTlsCiphersPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 741
          },
          "name": "resetTransparentClientIpEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 785
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 809
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbListenerV2",
      "namespace": "lbListenerV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 418
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 751
          },
          "name": "ipGroup",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV2.LbListenerV2IpGroupOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 767
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV2.LbListenerV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 498
          },
          "name": "adminStateUpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 514
          },
          "name": "clientCaTlsContainerRefInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 530
          },
          "name": "defaultPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 546
          },
          "name": "defaultTlsContainerRefInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 562
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 578
          },
          "name": "http2EnableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 594
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 761
          },
          "name": "ipGroupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV2.LbListenerV2IpGroup"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 607
          },
          "name": "loadbalancerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 623
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 636
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 649
          },
          "name": "protocolPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 665
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 681
          },
          "name": "sniContainerRefsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 697
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 713
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 777
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV2.LbListenerV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 729
          },
          "name": "tlsCiphersPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 745
          },
          "name": "transparentClientIpEnableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 488
          },
          "name": "adminStateUp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 504
          },
          "name": "clientCaTlsContainerRef",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 520
          },
          "name": "defaultPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 536
          },
          "name": "defaultTlsContainerRef",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 552
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 568
          },
          "name": "http2Enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 584
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 600
          },
          "name": "loadbalancerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 613
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 629
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 642
          },
          "name": "protocolPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 655
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 671
          },
          "name": "sniContainerRefs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 687
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 703
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 719
          },
          "name": "tlsCiphersPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 735
          },
          "name": "transparentClientIpEnable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lb-listener-v2/index:LbListenerV2"
    },
    "@cdktf/provider-opentelekomcloud.lbListenerV2.LbListenerV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV2.LbListenerV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-listener-v2/index.ts",
        "line": 14
      },
      "name": "LbListenerV2Config",
      "namespace": "lbListenerV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2#loadbalancer_id LbListenerV2#loadbalancer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 49
          },
          "name": "loadbalancerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2#protocol LbListenerV2#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 57
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2#protocol_port LbListenerV2#protocol_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 61
          },
          "name": "protocolPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2#admin_state_up LbListenerV2#admin_state_up}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 18
          },
          "name": "adminStateUp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2#client_ca_tls_container_ref LbListenerV2#client_ca_tls_container_ref}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 22
          },
          "name": "clientCaTlsContainerRef",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2#default_pool_id LbListenerV2#default_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 26
          },
          "name": "defaultPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2#default_tls_container_ref LbListenerV2#default_tls_container_ref}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 30
          },
          "name": "defaultTlsContainerRef",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2#description LbListenerV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 34
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2#http2_enable LbListenerV2#http2_enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 38
          },
          "name": "http2Enable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2#id LbListenerV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2#ip_group LbListenerV2#ip_group}",
            "stability": "stable",
            "summary": "ip_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 91
          },
          "name": "ipGroup",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV2.LbListenerV2IpGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2#name LbListenerV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 53
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2#region LbListenerV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 65
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2#sni_container_refs LbListenerV2#sni_container_refs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 69
          },
          "name": "sniContainerRefs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2#tags LbListenerV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 73
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2#tenant_id LbListenerV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 77
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2#timeouts LbListenerV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 97
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV2.LbListenerV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2#tls_ciphers_policy LbListenerV2#tls_ciphers_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 81
          },
          "name": "tlsCiphersPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2#transparent_client_ip_enable LbListenerV2#transparent_client_ip_enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 85
          },
          "name": "transparentClientIpEnable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lb-listener-v2/index:LbListenerV2Config"
    },
    "@cdktf/provider-opentelekomcloud.lbListenerV2.LbListenerV2IpGroup": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV2.LbListenerV2IpGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-listener-v2/index.ts",
        "line": 99
      },
      "name": "LbListenerV2IpGroup",
      "namespace": "lbListenerV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2#id LbListenerV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2#enable LbListenerV2#enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 103
          },
          "name": "enable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2#type LbListenerV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 114
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-listener-v2/index:LbListenerV2IpGroup"
    },
    "@cdktf/provider-opentelekomcloud.lbListenerV2.LbListenerV2IpGroupOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV2.LbListenerV2IpGroupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-listener-v2/index.ts",
          "line": 167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-listener-v2/index.ts",
        "line": 160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 212
          },
          "name": "resetEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 241
          },
          "name": "resetType"
        }
      ],
      "name": "LbListenerV2IpGroupOutputReference",
      "namespace": "lbListenerV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 216
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 229
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 245
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 206
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 222
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 235
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV2.LbListenerV2IpGroup"
          }
        }
      ],
      "symbolId": "src/lb-listener-v2/index:LbListenerV2IpGroupOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.lbListenerV2.LbListenerV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV2.LbListenerV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-listener-v2/index.ts",
        "line": 249
      },
      "name": "LbListenerV2Timeouts",
      "namespace": "lbListenerV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2#create LbListenerV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 253
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2#delete LbListenerV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 257
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v2#update LbListenerV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 261
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-listener-v2/index:LbListenerV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.lbListenerV2.LbListenerV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV2.LbListenerV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-listener-v2/index.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-listener-v2/index.ts",
        "line": 307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 369
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 385
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 401
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LbListenerV2TimeoutsOutputReference",
      "namespace": "lbListenerV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 373
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 389
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 405
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 363
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 379
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 395
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v2/index.ts",
            "line": 319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV2.LbListenerV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lb-listener-v2/index:LbListenerV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.lbListenerV3.LbListenerV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3 opentelekomcloud_lb_listener_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV3.LbListenerV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3 opentelekomcloud_lb_listener_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/lb-listener-v3/index.ts",
          "line": 484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV3.LbListenerV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-listener-v3/index.ts",
        "line": 452
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LbListenerV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 469
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LbListenerV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LbListenerV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LbListenerV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 871
          },
          "name": "putInsertHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV3.LbListenerV3InsertHeaders"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 887
          },
          "name": "putIpGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV3.LbListenerV3IpGroup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 537
          },
          "name": "resetAdminStateUp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 553
          },
          "name": "resetAdvancedForwarding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 569
          },
          "name": "resetClientCaTlsContainerRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 585
          },
          "name": "resetClientTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 606
          },
          "name": "resetDefaultPoolId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 622
          },
          "name": "resetDefaultTlsContainerRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 638
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 654
          },
          "name": "resetHttp2Enable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 670
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 874
          },
          "name": "resetInsertHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 890
          },
          "name": "resetIpGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 686
          },
          "name": "resetKeepAliveTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 715
          },
          "name": "resetMemberRetryEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 731
          },
          "name": "resetMemberTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 747
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 789
          },
          "name": "resetSecurityPolicyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 805
          },
          "name": "resetSniContainerRefs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 821
          },
          "name": "resetSniMatchAlgo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 837
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 853
          },
          "name": "resetTlsCiphersPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 902
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 930
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbListenerV3",
      "namespace": "lbListenerV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 457
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 594
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 868
          },
          "name": "insertHeaders",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV3.LbListenerV3InsertHeadersOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 884
          },
          "name": "ipGroup",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV3.LbListenerV3IpGroupOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 862
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 541
          },
          "name": "adminStateUpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 557
          },
          "name": "advancedForwardingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 573
          },
          "name": "clientCaTlsContainerRefInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 589
          },
          "name": "clientTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 610
          },
          "name": "defaultPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 626
          },
          "name": "defaultTlsContainerRefInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 642
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 658
          },
          "name": "http2EnableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 674
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 878
          },
          "name": "insertHeadersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV3.LbListenerV3InsertHeaders"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 894
          },
          "name": "ipGroupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV3.LbListenerV3IpGroup"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 690
          },
          "name": "keepAliveTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 703
          },
          "name": "loadbalancerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 719
          },
          "name": "memberRetryEnableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 735
          },
          "name": "memberTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 751
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 764
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 777
          },
          "name": "protocolPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 793
          },
          "name": "securityPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 809
          },
          "name": "sniContainerRefsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 825
          },
          "name": "sniMatchAlgoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 841
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 857
          },
          "name": "tlsCiphersPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 531
          },
          "name": "adminStateUp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 547
          },
          "name": "advancedForwarding",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 563
          },
          "name": "clientCaTlsContainerRef",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 579
          },
          "name": "clientTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 600
          },
          "name": "defaultPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 616
          },
          "name": "defaultTlsContainerRef",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 632
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 648
          },
          "name": "http2Enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 664
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 680
          },
          "name": "keepAliveTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 696
          },
          "name": "loadbalancerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 709
          },
          "name": "memberRetryEnable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 725
          },
          "name": "memberTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 741
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 757
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 770
          },
          "name": "protocolPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 783
          },
          "name": "securityPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 799
          },
          "name": "sniContainerRefs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 815
          },
          "name": "sniMatchAlgo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 831
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 847
          },
          "name": "tlsCiphersPolicy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-listener-v3/index:LbListenerV3"
    },
    "@cdktf/provider-opentelekomcloud.lbListenerV3.LbListenerV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV3.LbListenerV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-listener-v3/index.ts",
        "line": 14
      },
      "name": "LbListenerV3Config",
      "namespace": "lbListenerV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#loadbalancer_id LbListenerV3#loadbalancer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 61
          },
          "name": "loadbalancerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#protocol LbListenerV3#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 77
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#protocol_port LbListenerV3#protocol_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 81
          },
          "name": "protocolPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#admin_state_up LbListenerV3#admin_state_up}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 18
          },
          "name": "adminStateUp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#advanced_forwarding LbListenerV3#advanced_forwarding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 22
          },
          "name": "advancedForwarding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#client_ca_tls_container_ref LbListenerV3#client_ca_tls_container_ref}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 26
          },
          "name": "clientCaTlsContainerRef",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#client_timeout LbListenerV3#client_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 30
          },
          "name": "clientTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#default_pool_id LbListenerV3#default_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 34
          },
          "name": "defaultPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#default_tls_container_ref LbListenerV3#default_tls_container_ref}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 38
          },
          "name": "defaultTlsContainerRef",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#description LbListenerV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 42
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#http2_enable LbListenerV3#http2_enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 46
          },
          "name": "http2Enable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#id LbListenerV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 53
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#insert_headers LbListenerV3#insert_headers}",
            "stability": "stable",
            "summary": "insert_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 107
          },
          "name": "insertHeaders",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV3.LbListenerV3InsertHeaders"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#ip_group LbListenerV3#ip_group}",
            "stability": "stable",
            "summary": "ip_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 113
          },
          "name": "ipGroup",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV3.LbListenerV3IpGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#keep_alive_timeout LbListenerV3#keep_alive_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 57
          },
          "name": "keepAliveTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#member_retry_enable LbListenerV3#member_retry_enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 65
          },
          "name": "memberRetryEnable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#member_timeout LbListenerV3#member_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 69
          },
          "name": "memberTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#name LbListenerV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 73
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#security_policy_id LbListenerV3#security_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 85
          },
          "name": "securityPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#sni_container_refs LbListenerV3#sni_container_refs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 89
          },
          "name": "sniContainerRefs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#sni_match_algo LbListenerV3#sni_match_algo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 93
          },
          "name": "sniMatchAlgo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#tags LbListenerV3#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 97
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#tls_ciphers_policy LbListenerV3#tls_ciphers_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 101
          },
          "name": "tlsCiphersPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-listener-v3/index:LbListenerV3Config"
    },
    "@cdktf/provider-opentelekomcloud.lbListenerV3.LbListenerV3InsertHeaders": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV3.LbListenerV3InsertHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-listener-v3/index.ts",
        "line": 115
      },
      "name": "LbListenerV3InsertHeaders",
      "namespace": "lbListenerV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#forwarded_for_port LbListenerV3#forwarded_for_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 123
          },
          "name": "forwardedForPort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#forwarded_host LbListenerV3#forwarded_host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 127
          },
          "name": "forwardedHost",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#forwarded_port LbListenerV3#forwarded_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 131
          },
          "name": "forwardedPort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#forward_elb_ip LbListenerV3#forward_elb_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 119
          },
          "name": "forwardElbIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lb-listener-v3/index:LbListenerV3InsertHeaders"
    },
    "@cdktf/provider-opentelekomcloud.lbListenerV3.LbListenerV3InsertHeadersOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV3.LbListenerV3InsertHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-listener-v3/index.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-listener-v3/index.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 258
          },
          "name": "resetForwardedForPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 274
          },
          "name": "resetForwardedHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 290
          },
          "name": "resetForwardedPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 242
          },
          "name": "resetForwardElbIp"
        }
      ],
      "name": "LbListenerV3InsertHeadersOutputReference",
      "namespace": "lbListenerV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 262
          },
          "name": "forwardedForPortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 278
          },
          "name": "forwardedHostInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 294
          },
          "name": "forwardedPortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 246
          },
          "name": "forwardElbIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 252
          },
          "name": "forwardedForPort",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 268
          },
          "name": "forwardedHost",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 284
          },
          "name": "forwardedPort",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 236
          },
          "name": "forwardElbIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV3.LbListenerV3InsertHeaders"
          }
        }
      ],
      "symbolId": "src/lb-listener-v3/index:LbListenerV3InsertHeadersOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.lbListenerV3.LbListenerV3IpGroup": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV3.LbListenerV3IpGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-listener-v3/index.ts",
        "line": 298
      },
      "name": "LbListenerV3IpGroup",
      "namespace": "lbListenerV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#id LbListenerV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 309
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#enable LbListenerV3#enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 302
          },
          "name": "enable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_listener_v3#type LbListenerV3#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 313
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-listener-v3/index:LbListenerV3IpGroup"
    },
    "@cdktf/provider-opentelekomcloud.lbListenerV3.LbListenerV3IpGroupOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV3.LbListenerV3IpGroupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-listener-v3/index.ts",
          "line": 366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-listener-v3/index.ts",
        "line": 359
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 411
          },
          "name": "resetEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 440
          },
          "name": "resetType"
        }
      ],
      "name": "LbListenerV3IpGroupOutputReference",
      "namespace": "lbListenerV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 415
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 428
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 444
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 405
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 421
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 434
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-listener-v3/index.ts",
            "line": 370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbListenerV3.LbListenerV3IpGroup"
          }
        }
      ],
      "symbolId": "src/lb-listener-v3/index:LbListenerV3IpGroupOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.lbLoadbalancerV2.LbLoadbalancerV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v2 opentelekomcloud_lb_loadbalancer_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbLoadbalancerV2.LbLoadbalancerV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v2 opentelekomcloud_lb_loadbalancer_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/lb-loadbalancer-v2/index.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.lbLoadbalancerV2.LbLoadbalancerV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-loadbalancer-v2/index.ts",
        "line": 229
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LbLoadbalancerV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 246
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LbLoadbalancerV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LbLoadbalancerV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LbLoadbalancerV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 461
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.lbLoadbalancerV2.LbLoadbalancerV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 302
          },
          "name": "resetAdminStateUp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 318
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 334
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 350
          },
          "name": "resetLoadbalancerProvider"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 366
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 382
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 398
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 414
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 464
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 430
          },
          "name": "resetVipAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 476
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 492
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbLoadbalancerV2",
      "namespace": "lbLoadbalancerV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 234
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 458
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbLoadbalancerV2.LbLoadbalancerV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 439
          },
          "name": "vipPortId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 306
          },
          "name": "adminStateUpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 322
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 338
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 354
          },
          "name": "loadbalancerProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 370
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 386
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 402
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 418
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 468
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.lbLoadbalancerV2.LbLoadbalancerV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 434
          },
          "name": "vipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 452
          },
          "name": "vipSubnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 296
          },
          "name": "adminStateUp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 312
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 328
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 344
          },
          "name": "loadbalancerProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 360
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 376
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 392
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 408
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 424
          },
          "name": "vipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 445
          },
          "name": "vipSubnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-loadbalancer-v2/index:LbLoadbalancerV2"
    },
    "@cdktf/provider-opentelekomcloud.lbLoadbalancerV2.LbLoadbalancerV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbLoadbalancerV2.LbLoadbalancerV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-loadbalancer-v2/index.ts",
        "line": 14
      },
      "name": "LbLoadbalancerV2Config",
      "namespace": "lbLoadbalancerV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v2#vip_subnet_id LbLoadbalancerV2#vip_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 57
          },
          "name": "vipSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v2#admin_state_up LbLoadbalancerV2#admin_state_up}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 18
          },
          "name": "adminStateUp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v2#description LbLoadbalancerV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v2#id LbLoadbalancerV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v2#loadbalancer_provider LbLoadbalancerV2#loadbalancer_provider}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 33
          },
          "name": "loadbalancerProvider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v2#name LbLoadbalancerV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 37
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v2#region LbLoadbalancerV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v2#tags LbLoadbalancerV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v2#tenant_id LbLoadbalancerV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 49
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v2#timeouts LbLoadbalancerV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbLoadbalancerV2.LbLoadbalancerV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v2#vip_address LbLoadbalancerV2#vip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 53
          },
          "name": "vipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-loadbalancer-v2/index:LbLoadbalancerV2Config"
    },
    "@cdktf/provider-opentelekomcloud.lbLoadbalancerV2.LbLoadbalancerV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbLoadbalancerV2.LbLoadbalancerV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-loadbalancer-v2/index.ts",
        "line": 65
      },
      "name": "LbLoadbalancerV2Timeouts",
      "namespace": "lbLoadbalancerV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v2#create LbLoadbalancerV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v2#delete LbLoadbalancerV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 73
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v2#update LbLoadbalancerV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 77
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-loadbalancer-v2/index:LbLoadbalancerV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.lbLoadbalancerV2.LbLoadbalancerV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbLoadbalancerV2.LbLoadbalancerV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-loadbalancer-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-loadbalancer-v2/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 185
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 201
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 217
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LbLoadbalancerV2TimeoutsOutputReference",
      "namespace": "lbLoadbalancerV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 189
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 205
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 221
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 179
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 195
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 211
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v2/index.ts",
            "line": 135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.lbLoadbalancerV2.LbLoadbalancerV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lb-loadbalancer-v2/index:LbLoadbalancerV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.lbLoadbalancerV3.LbLoadbalancerV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v3 opentelekomcloud_lb_loadbalancer_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbLoadbalancerV3.LbLoadbalancerV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v3 opentelekomcloud_lb_loadbalancer_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/lb-loadbalancer-v3/index.ts",
          "line": 379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.lbLoadbalancerV3.LbLoadbalancerV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-loadbalancer-v3/index.ts",
        "line": 347
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LbLoadbalancerV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 364
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LbLoadbalancerV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LbLoadbalancerV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LbLoadbalancerV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 654
          },
          "name": "putPublicIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.lbLoadbalancerV3.LbLoadbalancerV3PublicIp"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 424
          },
          "name": "resetAdminStateUp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 458
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 474
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 490
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 506
          },
          "name": "resetIpTargetEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 522
          },
          "name": "resetL4Flavor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 538
          },
          "name": "resetL7Flavor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 554
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 657
          },
          "name": "resetPublicIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 583
          },
          "name": "resetRouterId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 599
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 615
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 636
          },
          "name": "resetVipAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 669
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 689
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbLoadbalancerV3",
      "namespace": "lbLoadbalancerV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 352
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 446
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 651
          },
          "name": "publicIp",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbLoadbalancerV3.LbLoadbalancerV3PublicIpOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 624
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 645
          },
          "name": "vipPortId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 428
          },
          "name": "adminStateUpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 441
          },
          "name": "availabilityZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 462
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 478
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 494
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 510
          },
          "name": "ipTargetEnableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 526
          },
          "name": "l4FlavorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 542
          },
          "name": "l7FlavorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 558
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 571
          },
          "name": "networkIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 661
          },
          "name": "publicIpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbLoadbalancerV3.LbLoadbalancerV3PublicIp"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 587
          },
          "name": "routerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 603
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 619
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 640
          },
          "name": "vipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 418
          },
          "name": "adminStateUp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 434
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 452
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 468
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 484
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 500
          },
          "name": "ipTargetEnable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 516
          },
          "name": "l4Flavor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 532
          },
          "name": "l7Flavor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 548
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 564
          },
          "name": "networkIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 577
          },
          "name": "routerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 593
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 609
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 630
          },
          "name": "vipAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-loadbalancer-v3/index:LbLoadbalancerV3"
    },
    "@cdktf/provider-opentelekomcloud.lbLoadbalancerV3.LbLoadbalancerV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbLoadbalancerV3.LbLoadbalancerV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-loadbalancer-v3/index.ts",
        "line": 14
      },
      "name": "LbLoadbalancerV3Config",
      "namespace": "lbLoadbalancerV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v3#availability_zones LbLoadbalancerV3#availability_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 22
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v3#network_ids LbLoadbalancerV3#network_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 57
          },
          "name": "networkIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v3#admin_state_up LbLoadbalancerV3#admin_state_up}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 18
          },
          "name": "adminStateUp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v3#deletion_protection LbLoadbalancerV3#deletion_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 26
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v3#description LbLoadbalancerV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 30
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v3#id LbLoadbalancerV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v3#ip_target_enable LbLoadbalancerV3#ip_target_enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 41
          },
          "name": "ipTargetEnable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v3#l4_flavor LbLoadbalancerV3#l4_flavor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 45
          },
          "name": "l4Flavor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v3#l7_flavor LbLoadbalancerV3#l7_flavor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 49
          },
          "name": "l7Flavor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v3#name LbLoadbalancerV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 53
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v3#public_ip LbLoadbalancerV3#public_ip}",
            "stability": "stable",
            "summary": "public_ip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 79
          },
          "name": "publicIp",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbLoadbalancerV3.LbLoadbalancerV3PublicIp"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v3#router_id LbLoadbalancerV3#router_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 61
          },
          "name": "routerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v3#subnet_id LbLoadbalancerV3#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 65
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v3#tags LbLoadbalancerV3#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 69
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v3#vip_address LbLoadbalancerV3#vip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 73
          },
          "name": "vipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-loadbalancer-v3/index:LbLoadbalancerV3Config"
    },
    "@cdktf/provider-opentelekomcloud.lbLoadbalancerV3.LbLoadbalancerV3PublicIp": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbLoadbalancerV3.LbLoadbalancerV3PublicIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-loadbalancer-v3/index.ts",
        "line": 81
      },
      "name": "LbLoadbalancerV3PublicIp",
      "namespace": "lbLoadbalancerV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v3#bandwidth_charge_mode LbLoadbalancerV3#bandwidth_charge_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 85
          },
          "name": "bandwidthChargeMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v3#bandwidth_name LbLoadbalancerV3#bandwidth_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 89
          },
          "name": "bandwidthName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v3#bandwidth_share_type LbLoadbalancerV3#bandwidth_share_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 93
          },
          "name": "bandwidthShareType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v3#bandwidth_size LbLoadbalancerV3#bandwidth_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 97
          },
          "name": "bandwidthSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v3#id LbLoadbalancerV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 104
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_loadbalancer_v3#ip_type LbLoadbalancerV3#ip_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 108
          },
          "name": "ipType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-loadbalancer-v3/index:LbLoadbalancerV3PublicIp"
    },
    "@cdktf/provider-opentelekomcloud.lbLoadbalancerV3.LbLoadbalancerV3PublicIpOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbLoadbalancerV3.LbLoadbalancerV3PublicIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-loadbalancer-v3/index.ts",
          "line": 182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-loadbalancer-v3/index.ts",
        "line": 175
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 255
          },
          "name": "resetBandwidthChargeMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 271
          },
          "name": "resetBandwidthName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 287
          },
          "name": "resetBandwidthShareType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 303
          },
          "name": "resetBandwidthSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 319
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 335
          },
          "name": "resetIpType"
        }
      ],
      "name": "LbLoadbalancerV3PublicIpOutputReference",
      "namespace": "lbLoadbalancerV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 243
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 238
          },
          "name": "managed",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 259
          },
          "name": "bandwidthChargeModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 275
          },
          "name": "bandwidthNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 291
          },
          "name": "bandwidthShareTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 307
          },
          "name": "bandwidthSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 323
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 339
          },
          "name": "ipTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 249
          },
          "name": "bandwidthChargeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 265
          },
          "name": "bandwidthName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 281
          },
          "name": "bandwidthShareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 297
          },
          "name": "bandwidthSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 313
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 329
          },
          "name": "ipType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-loadbalancer-v3/index.ts",
            "line": 186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbLoadbalancerV3.LbLoadbalancerV3PublicIp"
          }
        }
      ],
      "symbolId": "src/lb-loadbalancer-v3/index:LbLoadbalancerV3PublicIpOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.lbMemberV2.LbMemberV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v2 opentelekomcloud_lb_member_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbMemberV2.LbMemberV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v2 opentelekomcloud_lb_member_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/lb-member-v2/index.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.lbMemberV2.LbMemberV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-member-v2/index.ts",
        "line": 229
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LbMemberV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 246
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LbMemberV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LbMemberV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LbMemberV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 447
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.lbMemberV2.LbMemberV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 315
          },
          "name": "resetAdminStateUp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 331
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 347
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 389
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 418
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 450
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 434
          },
          "name": "resetWeight"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 462
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 478
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbMemberV2",
      "namespace": "lbMemberV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 234
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 444
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbMemberV2.LbMemberV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 303
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 319
          },
          "name": "adminStateUpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 335
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 351
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 364
          },
          "name": "poolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 377
          },
          "name": "protocolPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 393
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 406
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 422
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 454
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.lbMemberV2.LbMemberV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 438
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 296
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 309
          },
          "name": "adminStateUp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 325
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 341
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 357
          },
          "name": "poolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 370
          },
          "name": "protocolPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 383
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 399
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 412
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 428
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lb-member-v2/index:LbMemberV2"
    },
    "@cdktf/provider-opentelekomcloud.lbMemberV2.LbMemberV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbMemberV2.LbMemberV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-member-v2/index.ts",
        "line": 14
      },
      "name": "LbMemberV2Config",
      "namespace": "lbMemberV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v2#address LbMemberV2#address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 18
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v2#pool_id LbMemberV2#pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 37
          },
          "name": "poolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v2#protocol_port LbMemberV2#protocol_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 41
          },
          "name": "protocolPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v2#subnet_id LbMemberV2#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 49
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v2#admin_state_up LbMemberV2#admin_state_up}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 22
          },
          "name": "adminStateUp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v2#id LbMemberV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v2#name LbMemberV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 33
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v2#region LbMemberV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v2#tenant_id LbMemberV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 53
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v2#timeouts LbMemberV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbMemberV2.LbMemberV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v2#weight LbMemberV2#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 57
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lb-member-v2/index:LbMemberV2Config"
    },
    "@cdktf/provider-opentelekomcloud.lbMemberV2.LbMemberV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbMemberV2.LbMemberV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-member-v2/index.ts",
        "line": 65
      },
      "name": "LbMemberV2Timeouts",
      "namespace": "lbMemberV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v2#create LbMemberV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v2#delete LbMemberV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 73
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v2#update LbMemberV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 77
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-member-v2/index:LbMemberV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.lbMemberV2.LbMemberV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbMemberV2.LbMemberV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-member-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-member-v2/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 185
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 201
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 217
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LbMemberV2TimeoutsOutputReference",
      "namespace": "lbMemberV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 189
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 205
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 221
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 179
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 195
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 211
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v2/index.ts",
            "line": 135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.lbMemberV2.LbMemberV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lb-member-v2/index:LbMemberV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.lbMemberV3.LbMemberV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v3 opentelekomcloud_lb_member_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbMemberV3.LbMemberV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v3 opentelekomcloud_lb_member_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/lb-member-v3/index.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.lbMemberV3.LbMemberV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-member-v3/index.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LbMemberV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LbMemberV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LbMemberV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LbMemberV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 138
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 164
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 198
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 227
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 243
          },
          "name": "resetWeight"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 255
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 268
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbMemberV3",
      "namespace": "lbMemberV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 147
          },
          "name": "ipVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 152
          },
          "name": "memberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 173
          },
          "name": "operatingStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 126
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 142
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 168
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 186
          },
          "name": "poolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 202
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 215
          },
          "name": "protocolPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 231
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 247
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 119
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 132
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 158
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 179
          },
          "name": "poolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 192
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 208
          },
          "name": "protocolPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 221
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 237
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lb-member-v3/index:LbMemberV3"
    },
    "@cdktf/provider-opentelekomcloud.lbMemberV3.LbMemberV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbMemberV3.LbMemberV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-member-v3/index.ts",
        "line": 14
      },
      "name": "LbMemberV3Config",
      "namespace": "lbMemberV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v3#address LbMemberV3#address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 18
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v3#pool_id LbMemberV3#pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 33
          },
          "name": "poolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v3#protocol_port LbMemberV3#protocol_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 41
          },
          "name": "protocolPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v3#id LbMemberV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v3#name LbMemberV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v3#project_id LbMemberV3#project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 37
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v3#subnet_id LbMemberV3#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 45
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_member_v3#weight LbMemberV3#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-member-v3/index.ts",
            "line": 49
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lb-member-v3/index:LbMemberV3Config"
    },
    "@cdktf/provider-opentelekomcloud.lbMonitorV2.LbMonitorV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v2 opentelekomcloud_lb_monitor_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbMonitorV2.LbMonitorV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v2 opentelekomcloud_lb_monitor_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/lb-monitor-v2/index.ts",
          "line": 281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.lbMonitorV2.LbMonitorV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-monitor-v2/index.ts",
        "line": 249
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LbMonitorV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 266
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LbMonitorV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LbMonitorV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LbMonitorV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 549
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.lbMonitorV2.LbMonitorV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 327
          },
          "name": "resetAdminStateUp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 356
          },
          "name": "resetDomainName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 372
          },
          "name": "resetExpectedCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 388
          },
          "name": "resetHttpMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 404
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 433
          },
          "name": "resetMonitorPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 449
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 478
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 494
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 552
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 536
          },
          "name": "resetUrlPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 564
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 585
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbMonitorV2",
      "namespace": "lbMonitorV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 254
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 546
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbMonitorV2.LbMonitorV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 331
          },
          "name": "adminStateUpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 344
          },
          "name": "delayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 360
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 376
          },
          "name": "expectedCodesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 392
          },
          "name": "httpMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 408
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 421
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 437
          },
          "name": "monitorPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 453
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 466
          },
          "name": "poolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 482
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 498
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 511
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 556
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.lbMonitorV2.LbMonitorV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 524
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 540
          },
          "name": "urlPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 321
          },
          "name": "adminStateUp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 337
          },
          "name": "delay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 350
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 366
          },
          "name": "expectedCodes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 382
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 398
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 414
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 427
          },
          "name": "monitorPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 443
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 459
          },
          "name": "poolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 472
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 488
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 504
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 517
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 530
          },
          "name": "urlPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-monitor-v2/index:LbMonitorV2"
    },
    "@cdktf/provider-opentelekomcloud.lbMonitorV2.LbMonitorV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbMonitorV2.LbMonitorV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-monitor-v2/index.ts",
        "line": 14
      },
      "name": "LbMonitorV2Config",
      "namespace": "lbMonitorV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v2#delay LbMonitorV2#delay}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 22
          },
          "name": "delay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v2#max_retries LbMonitorV2#max_retries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 45
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v2#pool_id LbMonitorV2#pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 57
          },
          "name": "poolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v2#timeout LbMonitorV2#timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 69
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v2#type LbMonitorV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 73
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v2#admin_state_up LbMonitorV2#admin_state_up}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 18
          },
          "name": "adminStateUp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v2#domain_name LbMonitorV2#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 26
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v2#expected_codes LbMonitorV2#expected_codes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 30
          },
          "name": "expectedCodes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v2#http_method LbMonitorV2#http_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 34
          },
          "name": "httpMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v2#id LbMonitorV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v2#monitor_port LbMonitorV2#monitor_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 49
          },
          "name": "monitorPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v2#name LbMonitorV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 53
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v2#region LbMonitorV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 61
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v2#tenant_id LbMonitorV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 65
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v2#timeouts LbMonitorV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbMonitorV2.LbMonitorV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v2#url_path LbMonitorV2#url_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 77
          },
          "name": "urlPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-monitor-v2/index:LbMonitorV2Config"
    },
    "@cdktf/provider-opentelekomcloud.lbMonitorV2.LbMonitorV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbMonitorV2.LbMonitorV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-monitor-v2/index.ts",
        "line": 85
      },
      "name": "LbMonitorV2Timeouts",
      "namespace": "lbMonitorV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v2#create LbMonitorV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 89
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v2#delete LbMonitorV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 93
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v2#update LbMonitorV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 97
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-monitor-v2/index:LbMonitorV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.lbMonitorV2.LbMonitorV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbMonitorV2.LbMonitorV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-monitor-v2/index.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-monitor-v2/index.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 205
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 221
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 237
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LbMonitorV2TimeoutsOutputReference",
      "namespace": "lbMonitorV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 209
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 225
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 241
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 199
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 215
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 231
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v2/index.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.lbMonitorV2.LbMonitorV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lb-monitor-v2/index:LbMonitorV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.lbMonitorV3.LbMonitorV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v3 opentelekomcloud_lb_monitor_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbMonitorV3.LbMonitorV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v3 opentelekomcloud_lb_monitor_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/lb-monitor-v3/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.lbMonitorV3.LbMonitorV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-monitor-v3/index.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LbMonitorV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 100
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LbMonitorV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LbMonitorV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LbMonitorV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 160
          },
          "name": "resetAdminStateUp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 189
          },
          "name": "resetDomainName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 205
          },
          "name": "resetExpectedCodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 221
          },
          "name": "resetHttpMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 237
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 266
          },
          "name": "resetMaxRetriesDown"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 282
          },
          "name": "resetMonitorPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 298
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 327
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 369
          },
          "name": "resetUrlPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 381
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 401
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbMonitorV3",
      "namespace": "lbMonitorV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 88
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 164
          },
          "name": "adminStateUpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 177
          },
          "name": "delayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 193
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 209
          },
          "name": "expectedCodesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 225
          },
          "name": "httpMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 241
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 270
          },
          "name": "maxRetriesDownInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 254
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 286
          },
          "name": "monitorPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 302
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 315
          },
          "name": "poolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 331
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 344
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 357
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 373
          },
          "name": "urlPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 154
          },
          "name": "adminStateUp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 170
          },
          "name": "delay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 183
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 199
          },
          "name": "expectedCodes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 215
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 231
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 247
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 260
          },
          "name": "maxRetriesDown",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 276
          },
          "name": "monitorPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 292
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 308
          },
          "name": "poolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 321
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 337
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 350
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 363
          },
          "name": "urlPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-monitor-v3/index:LbMonitorV3"
    },
    "@cdktf/provider-opentelekomcloud.lbMonitorV3.LbMonitorV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbMonitorV3.LbMonitorV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-monitor-v3/index.ts",
        "line": 14
      },
      "name": "LbMonitorV3Config",
      "namespace": "lbMonitorV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v3#delay LbMonitorV3#delay}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 22
          },
          "name": "delay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v3#max_retries LbMonitorV3#max_retries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 45
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v3#pool_id LbMonitorV3#pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 61
          },
          "name": "poolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v3#timeout LbMonitorV3#timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 69
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v3#type LbMonitorV3#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 73
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v3#admin_state_up LbMonitorV3#admin_state_up}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 18
          },
          "name": "adminStateUp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v3#domain_name LbMonitorV3#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 26
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v3#expected_codes LbMonitorV3#expected_codes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 30
          },
          "name": "expectedCodes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v3#http_method LbMonitorV3#http_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 34
          },
          "name": "httpMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v3#id LbMonitorV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v3#max_retries_down LbMonitorV3#max_retries_down}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 49
          },
          "name": "maxRetriesDown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v3#monitor_port LbMonitorV3#monitor_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 53
          },
          "name": "monitorPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v3#name LbMonitorV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 57
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v3#project_id LbMonitorV3#project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 65
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_monitor_v3#url_path LbMonitorV3#url_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-monitor-v3/index.ts",
            "line": 77
          },
          "name": "urlPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-monitor-v3/index:LbMonitorV3Config"
    },
    "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3 opentelekomcloud_lb_policy_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3 opentelekomcloud_lb_policy_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/lb-policy-v3/index.ts",
          "line": 832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-policy-v3/index.ts",
        "line": 800
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LbPolicyV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 817
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LbPolicyV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LbPolicyV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LbPolicyV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 1049
          },
          "name": "putFixedResponseConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3FixedResponseConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 1065
          },
          "name": "putRedirectPoolsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RedirectPoolsConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 1081
          },
          "name": "putRedirectUrlConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RedirectUrlConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 1097
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3Rules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 890
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 1052
          },
          "name": "resetFixedResponseConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 906
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 935
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 951
          },
          "name": "resetPosition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 967
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 983
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 999
          },
          "name": "resetRedirectListenerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 1015
          },
          "name": "resetRedirectPoolId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 1068
          },
          "name": "resetRedirectPoolsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 1031
          },
          "name": "resetRedirectUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 1084
          },
          "name": "resetRedirectUrlConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 1100
          },
          "name": "resetRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 1112
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 1132
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbPolicyV3",
      "namespace": "lbPolicyV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 805
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 1046
          },
          "name": "fixedResponseConfig",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3FixedResponseConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 1062
          },
          "name": "redirectPoolsConfig",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RedirectPoolsConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 1078
          },
          "name": "redirectUrlConfig",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RedirectUrlConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 1094
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 1040
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 878
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 894
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 1056
          },
          "name": "fixedResponseConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3FixedResponseConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 910
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 923
          },
          "name": "listenerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 939
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 955
          },
          "name": "positionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 971
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 987
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 1003
          },
          "name": "redirectListenerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 1019
          },
          "name": "redirectPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 1072
          },
          "name": "redirectPoolsConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RedirectPoolsConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 1088
          },
          "name": "redirectUrlConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RedirectUrlConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 1035
          },
          "name": "redirectUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 1104
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3Rules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 871
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 884
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 900
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 916
          },
          "name": "listenerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 929
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 945
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 961
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 977
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 993
          },
          "name": "redirectListenerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 1009
          },
          "name": "redirectPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 1025
          },
          "name": "redirectUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-policy-v3/index:LbPolicyV3"
    },
    "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-policy-v3/index.ts",
        "line": 14
      },
      "name": "LbPolicyV3Config",
      "namespace": "lbPolicyV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#action LbPolicyV3#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 18
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#listener_id LbPolicyV3#listener_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 33
          },
          "name": "listenerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#description LbPolicyV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#fixed_response_config LbPolicyV3#fixed_response_config}",
            "stability": "stable",
            "summary": "fixed_response_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 67
          },
          "name": "fixedResponseConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3FixedResponseConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#id LbPolicyV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#name LbPolicyV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 37
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#position LbPolicyV3#position}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 41
          },
          "name": "position",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#priority LbPolicyV3#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 45
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#project_id LbPolicyV3#project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 49
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#redirect_listener_id LbPolicyV3#redirect_listener_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 53
          },
          "name": "redirectListenerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#redirect_pool_id LbPolicyV3#redirect_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 57
          },
          "name": "redirectPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#redirect_pools_config LbPolicyV3#redirect_pools_config}",
            "stability": "stable",
            "summary": "redirect_pools_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 73
          },
          "name": "redirectPoolsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RedirectPoolsConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#redirect_url LbPolicyV3#redirect_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 61
          },
          "name": "redirectUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#redirect_url_config LbPolicyV3#redirect_url_config}",
            "stability": "stable",
            "summary": "redirect_url_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 79
          },
          "name": "redirectUrlConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RedirectUrlConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#rules LbPolicyV3#rules}",
            "stability": "stable",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 85
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3Rules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lb-policy-v3/index:LbPolicyV3Config"
    },
    "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3FixedResponseConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3FixedResponseConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-policy-v3/index.ts",
        "line": 87
      },
      "name": "LbPolicyV3FixedResponseConfig",
      "namespace": "lbPolicyV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#status_code LbPolicyV3#status_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 99
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#content_type LbPolicyV3#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 91
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#message_body LbPolicyV3#message_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 95
          },
          "name": "messageBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-policy-v3/index:LbPolicyV3FixedResponseConfig"
    },
    "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3FixedResponseConfigOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3FixedResponseConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-policy-v3/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-policy-v3/index.ts",
        "line": 145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 197
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 213
          },
          "name": "resetMessageBody"
        }
      ],
      "name": "LbPolicyV3FixedResponseConfigOutputReference",
      "namespace": "lbPolicyV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 201
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 217
          },
          "name": "messageBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 230
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 191
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 207
          },
          "name": "messageBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 223
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3FixedResponseConfig"
          }
        }
      ],
      "symbolId": "src/lb-policy-v3/index:LbPolicyV3FixedResponseConfigOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RedirectPoolsConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RedirectPoolsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-policy-v3/index.ts",
        "line": 234
      },
      "name": "LbPolicyV3RedirectPoolsConfig",
      "namespace": "lbPolicyV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#pool_id LbPolicyV3#pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 238
          },
          "name": "poolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#weight LbPolicyV3#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 242
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lb-policy-v3/index:LbPolicyV3RedirectPoolsConfig"
    },
    "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RedirectPoolsConfigList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RedirectPoolsConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-policy-v3/index.ts",
          "line": 366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-policy-v3/index.ts",
        "line": 358
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 373
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RedirectPoolsConfigOutputReference"
            }
          }
        }
      ],
      "name": "LbPolicyV3RedirectPoolsConfigList",
      "namespace": "lbPolicyV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 366
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 366
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 366
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RedirectPoolsConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lb-policy-v3/index:LbPolicyV3RedirectPoolsConfigList"
    },
    "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RedirectPoolsConfigOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RedirectPoolsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-policy-v3/index.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-policy-v3/index.ts",
        "line": 281
      },
      "name": "LbPolicyV3RedirectPoolsConfigOutputReference",
      "namespace": "lbPolicyV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 340
          },
          "name": "poolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 353
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 333
          },
          "name": "poolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 346
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RedirectPoolsConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lb-policy-v3/index:LbPolicyV3RedirectPoolsConfigOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RedirectUrlConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RedirectUrlConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-policy-v3/index.ts",
        "line": 377
      },
      "name": "LbPolicyV3RedirectUrlConfig",
      "namespace": "lbPolicyV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#status_code LbPolicyV3#status_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 401
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#host LbPolicyV3#host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 381
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#path LbPolicyV3#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 385
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#port LbPolicyV3#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 389
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#protocol LbPolicyV3#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 393
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#query LbPolicyV3#query}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 397
          },
          "name": "query",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-policy-v3/index:LbPolicyV3RedirectUrlConfig"
    },
    "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RedirectUrlConfigOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RedirectUrlConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-policy-v3/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-policy-v3/index.ts",
        "line": 468
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 538
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 554
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 570
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 586
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 602
          },
          "name": "resetQuery"
        }
      ],
      "name": "LbPolicyV3RedirectUrlConfigOutputReference",
      "namespace": "lbPolicyV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 542
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 558
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 574
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 590
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 606
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 619
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 532
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 548
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 564
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 580
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 596
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 612
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RedirectUrlConfig"
          }
        }
      ],
      "symbolId": "src/lb-policy-v3/index:LbPolicyV3RedirectUrlConfigOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3Rules": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3Rules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-policy-v3/index.ts",
        "line": 623
      },
      "name": "LbPolicyV3Rules",
      "namespace": "lbPolicyV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#compare_type LbPolicyV3#compare_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 627
          },
          "name": "compareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#type LbPolicyV3#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 631
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_policy_v3#value LbPolicyV3#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 635
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-policy-v3/index:LbPolicyV3Rules"
    },
    "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RulesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-policy-v3/index.ts",
          "line": 785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-policy-v3/index.ts",
        "line": 777
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 792
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RulesOutputReference"
            }
          }
        }
      ],
      "name": "LbPolicyV3RulesList",
      "namespace": "lbPolicyV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 785
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 785
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 785
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3Rules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lb-policy-v3/index:LbPolicyV3RulesList"
    },
    "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RulesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3RulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-policy-v3/index.ts",
          "line": 691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-policy-v3/index.ts",
        "line": 681
      },
      "name": "LbPolicyV3RulesOutputReference",
      "namespace": "lbPolicyV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 746
          },
          "name": "compareTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 759
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 772
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 739
          },
          "name": "compareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 752
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 765
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-policy-v3/index.ts",
            "line": 695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.lbPolicyV3.LbPolicyV3Rules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lb-policy-v3/index:LbPolicyV3RulesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.lbPoolV2.LbPoolV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v2 opentelekomcloud_lb_pool_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV2.LbPoolV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v2 opentelekomcloud_lb_pool_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/lb-pool-v2/index.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV2.LbPoolV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-pool-v2/index.ts",
        "line": 384
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LbPoolV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 401
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LbPoolV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LbPoolV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LbPoolV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 609
          },
          "name": "putPersistence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV2.LbPoolV2Persistence"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 625
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV2.LbPoolV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 458
          },
          "name": "resetAdminStateUp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 474
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 490
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 519
          },
          "name": "resetListenerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 535
          },
          "name": "resetLoadbalancerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 551
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 612
          },
          "name": "resetPersistence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 580
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 596
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 628
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 640
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 657
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbPoolV2",
      "namespace": "lbPoolV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 389
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 606
          },
          "name": "persistence",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV2.LbPoolV2PersistenceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 622
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV2.LbPoolV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 462
          },
          "name": "adminStateUpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 478
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 494
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 507
          },
          "name": "lbMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 523
          },
          "name": "listenerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 539
          },
          "name": "loadbalancerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 555
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 616
          },
          "name": "persistenceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV2.LbPoolV2Persistence"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 568
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 584
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 600
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 632
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV2.LbPoolV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 452
          },
          "name": "adminStateUp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 468
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 484
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 500
          },
          "name": "lbMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 513
          },
          "name": "listenerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 529
          },
          "name": "loadbalancerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 545
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 561
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 574
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 590
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-pool-v2/index:LbPoolV2"
    },
    "@cdktf/provider-opentelekomcloud.lbPoolV2.LbPoolV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV2.LbPoolV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-pool-v2/index.ts",
        "line": 14
      },
      "name": "LbPoolV2Config",
      "namespace": "lbPoolV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v2#lb_method LbPoolV2#lb_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 33
          },
          "name": "lbMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v2#protocol LbPoolV2#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 49
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v2#admin_state_up LbPoolV2#admin_state_up}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 18
          },
          "name": "adminStateUp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v2#description LbPoolV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v2#id LbPoolV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v2#listener_id LbPoolV2#listener_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 37
          },
          "name": "listenerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v2#loadbalancer_id LbPoolV2#loadbalancer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 41
          },
          "name": "loadbalancerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v2#name LbPoolV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 45
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v2#persistence LbPoolV2#persistence}",
            "stability": "stable",
            "summary": "persistence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 63
          },
          "name": "persistence",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV2.LbPoolV2Persistence"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v2#region LbPoolV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v2#tenant_id LbPoolV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 57
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v2#timeouts LbPoolV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV2.LbPoolV2Timeouts"
          }
        }
      ],
      "symbolId": "src/lb-pool-v2/index:LbPoolV2Config"
    },
    "@cdktf/provider-opentelekomcloud.lbPoolV2.LbPoolV2Persistence": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV2.LbPoolV2Persistence",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-pool-v2/index.ts",
        "line": 71
      },
      "name": "LbPoolV2Persistence",
      "namespace": "lbPoolV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v2#cookie_name LbPoolV2#cookie_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 75
          },
          "name": "cookieName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v2#type LbPoolV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 79
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-pool-v2/index:LbPoolV2Persistence"
    },
    "@cdktf/provider-opentelekomcloud.lbPoolV2.LbPoolV2PersistenceList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV2.LbPoolV2PersistenceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-pool-v2/index.ts",
          "line": 209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-pool-v2/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 216
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV2.LbPoolV2PersistenceOutputReference"
            }
          }
        }
      ],
      "name": "LbPoolV2PersistenceList",
      "namespace": "lbPoolV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 209
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 209
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 209
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV2.LbPoolV2Persistence"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lb-pool-v2/index:LbPoolV2PersistenceList"
    },
    "@cdktf/provider-opentelekomcloud.lbPoolV2.LbPoolV2PersistenceOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV2.LbPoolV2PersistenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-pool-v2/index.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-pool-v2/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 176
          },
          "name": "resetCookieName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 192
          },
          "name": "resetType"
        }
      ],
      "name": "LbPoolV2PersistenceOutputReference",
      "namespace": "lbPoolV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 180
          },
          "name": "cookieNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 196
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 170
          },
          "name": "cookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 186
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV2.LbPoolV2Persistence"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lb-pool-v2/index:LbPoolV2PersistenceOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.lbPoolV2.LbPoolV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV2.LbPoolV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-pool-v2/index.ts",
        "line": 220
      },
      "name": "LbPoolV2Timeouts",
      "namespace": "lbPoolV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v2#create LbPoolV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 224
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v2#delete LbPoolV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 228
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v2#update LbPoolV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 232
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-pool-v2/index:LbPoolV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.lbPoolV2.LbPoolV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV2.LbPoolV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-pool-v2/index.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-pool-v2/index.ts",
        "line": 278
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 340
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 356
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 372
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LbPoolV2TimeoutsOutputReference",
      "namespace": "lbPoolV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 344
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 360
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 376
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 334
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 350
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 366
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v2/index.ts",
            "line": 290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV2.LbPoolV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lb-pool-v2/index:LbPoolV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.lbPoolV3.LbPoolV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v3 opentelekomcloud_lb_pool_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV3.LbPoolV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v3 opentelekomcloud_lb_pool_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/lb-pool-v3/index.ts",
          "line": 252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV3.LbPoolV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-pool-v3/index.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LbPoolV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 237
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LbPoolV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LbPoolV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LbPoolV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 466
          },
          "name": "putSessionPersistence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV3.LbPoolV3SessionPersistence"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 294
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 310
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 344
          },
          "name": "resetListenerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 360
          },
          "name": "resetLoadbalancerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 376
          },
          "name": "resetMemberDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 392
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 408
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 469
          },
          "name": "resetSessionPersistence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 437
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 453
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 481
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 498
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbPoolV3",
      "namespace": "lbPoolV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 225
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 319
          },
          "name": "ipVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 463
          },
          "name": "sessionPersistence",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV3.LbPoolV3SessionPersistenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 298
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 314
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 332
          },
          "name": "lbAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 348
          },
          "name": "listenerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 364
          },
          "name": "loadbalancerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 380
          },
          "name": "memberDeletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 396
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 412
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 425
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 473
          },
          "name": "sessionPersistenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV3.LbPoolV3SessionPersistence"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 441
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 457
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 288
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 304
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 325
          },
          "name": "lbAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 338
          },
          "name": "listenerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 354
          },
          "name": "loadbalancerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 370
          },
          "name": "memberDeletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 386
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 402
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 418
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 431
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 447
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-pool-v3/index:LbPoolV3"
    },
    "@cdktf/provider-opentelekomcloud.lbPoolV3.LbPoolV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV3.LbPoolV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-pool-v3/index.ts",
        "line": 14
      },
      "name": "LbPoolV3Config",
      "namespace": "lbPoolV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v3#lb_algorithm LbPoolV3#lb_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 29
          },
          "name": "lbAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v3#protocol LbPoolV3#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 53
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v3#description LbPoolV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v3#id LbPoolV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v3#listener_id LbPoolV3#listener_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 33
          },
          "name": "listenerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v3#loadbalancer_id LbPoolV3#loadbalancer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 37
          },
          "name": "loadbalancerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v3#member_deletion_protection LbPoolV3#member_deletion_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 41
          },
          "name": "memberDeletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v3#name LbPoolV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 45
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v3#project_id LbPoolV3#project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 49
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v3#session_persistence LbPoolV3#session_persistence}",
            "stability": "stable",
            "summary": "session_persistence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 67
          },
          "name": "sessionPersistence",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV3.LbPoolV3SessionPersistence"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v3#type LbPoolV3#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 57
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v3#vpc_id LbPoolV3#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 61
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-pool-v3/index:LbPoolV3Config"
    },
    "@cdktf/provider-opentelekomcloud.lbPoolV3.LbPoolV3SessionPersistence": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV3.LbPoolV3SessionPersistence",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-pool-v3/index.ts",
        "line": 69
      },
      "name": "LbPoolV3SessionPersistence",
      "namespace": "lbPoolV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v3#type LbPoolV3#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 81
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v3#cookie_name LbPoolV3#cookie_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 73
          },
          "name": "cookieName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_pool_v3#persistence_timeout LbPoolV3#persistence_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 77
          },
          "name": "persistenceTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lb-pool-v3/index:LbPoolV3SessionPersistence"
    },
    "@cdktf/provider-opentelekomcloud.lbPoolV3.LbPoolV3SessionPersistenceOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV3.LbPoolV3SessionPersistenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-pool-v3/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-pool-v3/index.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 179
          },
          "name": "resetCookieName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 195
          },
          "name": "resetPersistenceTimeout"
        }
      ],
      "name": "LbPoolV3SessionPersistenceOutputReference",
      "namespace": "lbPoolV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 183
          },
          "name": "cookieNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 199
          },
          "name": "persistenceTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 212
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 173
          },
          "name": "cookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 189
          },
          "name": "persistenceTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 205
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-pool-v3/index.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbPoolV3.LbPoolV3SessionPersistence"
          }
        }
      ],
      "symbolId": "src/lb-pool-v3/index:LbPoolV3SessionPersistenceOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.lbRuleV3.LbRuleV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_rule_v3 opentelekomcloud_lb_rule_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbRuleV3.LbRuleV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_rule_v3 opentelekomcloud_lb_rule_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/lb-rule-v3/index.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.lbRuleV3.LbRuleV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-rule-v3/index.ts",
        "line": 199
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LbRuleV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 216
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LbRuleV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_rule_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LbRuleV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LbRuleV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 354
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.lbRuleV3.LbRuleV3Conditions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 357
          },
          "name": "resetConditions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 281
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 310
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 369
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 381
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbRuleV3",
      "namespace": "lbRuleV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 204
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 351
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.lbRuleV3.LbRuleV3ConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 319
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 269
          },
          "name": "compareTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 361
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.lbRuleV3.LbRuleV3Conditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 285
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 298
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 314
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 332
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 345
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 262
          },
          "name": "compareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 275
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 291
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 304
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 325
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 338
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-rule-v3/index:LbRuleV3"
    },
    "@cdktf/provider-opentelekomcloud.lbRuleV3.LbRuleV3Conditions": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbRuleV3.LbRuleV3Conditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-rule-v3/index.ts",
        "line": 49
      },
      "name": "LbRuleV3Conditions",
      "namespace": "lbRuleV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_rule_v3#value LbRuleV3#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 57
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_rule_v3#key LbRuleV3#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 53
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-rule-v3/index:LbRuleV3Conditions"
    },
    "@cdktf/provider-opentelekomcloud.lbRuleV3.LbRuleV3ConditionsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbRuleV3.LbRuleV3ConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-rule-v3/index.ts",
          "line": 184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-rule-v3/index.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 191
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.lbRuleV3.LbRuleV3ConditionsOutputReference"
            }
          }
        }
      ],
      "name": "LbRuleV3ConditionsList",
      "namespace": "lbRuleV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 184
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 184
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 184
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.lbRuleV3.LbRuleV3Conditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lb-rule-v3/index:LbRuleV3ConditionsList"
    },
    "@cdktf/provider-opentelekomcloud.lbRuleV3.LbRuleV3ConditionsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbRuleV3.LbRuleV3ConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-rule-v3/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-rule-v3/index.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 154
          },
          "name": "resetKey"
        }
      ],
      "name": "LbRuleV3ConditionsOutputReference",
      "namespace": "lbRuleV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 158
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 171
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 148
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 164
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.lbRuleV3.LbRuleV3Conditions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lb-rule-v3/index:LbRuleV3ConditionsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.lbRuleV3.LbRuleV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbRuleV3.LbRuleV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-rule-v3/index.ts",
        "line": 14
      },
      "name": "LbRuleV3Config",
      "namespace": "lbRuleV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_rule_v3#compare_type LbRuleV3#compare_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 18
          },
          "name": "compareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_rule_v3#policy_id LbRuleV3#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 29
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_rule_v3#type LbRuleV3#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 37
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_rule_v3#value LbRuleV3#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 41
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_rule_v3#conditions LbRuleV3#conditions}",
            "stability": "stable",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 47
          },
          "name": "conditions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.lbRuleV3.LbRuleV3Conditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_rule_v3#id LbRuleV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_rule_v3#project_id LbRuleV3#project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule-v3/index.ts",
            "line": 33
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-rule-v3/index:LbRuleV3Config"
    },
    "@cdktf/provider-opentelekomcloud.lbSecurityPolicyV3.LbSecurityPolicyV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_security_policy_v3 opentelekomcloud_lb_security_policy_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbSecurityPolicyV3.LbSecurityPolicyV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_security_policy_v3 opentelekomcloud_lb_security_policy_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/lb-security-policy-v3/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.lbSecurityPolicyV3.LbSecurityPolicyV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-security-policy-v3/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LbSecurityPolicyV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lb-security-policy-v3/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LbSecurityPolicyV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_security_policy_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LbSecurityPolicyV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LbSecurityPolicyV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-security-policy-v3/index.ts",
            "line": 128
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-security-policy-v3/index.ts",
            "line": 144
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-security-policy-v3/index.ts",
            "line": 165
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-security-policy-v3/index.ts",
            "line": 200
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-security-policy-v3/index.ts",
            "line": 210
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbSecurityPolicyV3",
      "namespace": "lbSecurityPolicyV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-security-policy-v3/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-security-policy-v3/index.ts",
            "line": 116
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-security-policy-v3/index.ts",
            "line": 153
          },
          "name": "listenerIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-security-policy-v3/index.ts",
            "line": 174
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-security-policy-v3/index.ts",
            "line": 192
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-security-policy-v3/index.ts",
            "line": 111
          },
          "name": "ciphersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-security-policy-v3/index.ts",
            "line": 132
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-security-policy-v3/index.ts",
            "line": 148
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-security-policy-v3/index.ts",
            "line": 169
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-security-policy-v3/index.ts",
            "line": 187
          },
          "name": "protocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-security-policy-v3/index.ts",
            "line": 104
          },
          "name": "ciphers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-security-policy-v3/index.ts",
            "line": 122
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-security-policy-v3/index.ts",
            "line": 138
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-security-policy-v3/index.ts",
            "line": 159
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-security-policy-v3/index.ts",
            "line": 180
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/lb-security-policy-v3/index:LbSecurityPolicyV3"
    },
    "@cdktf/provider-opentelekomcloud.lbSecurityPolicyV3.LbSecurityPolicyV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbSecurityPolicyV3.LbSecurityPolicyV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-security-policy-v3/index.ts",
        "line": 14
      },
      "name": "LbSecurityPolicyV3Config",
      "namespace": "lbSecurityPolicyV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_security_policy_v3#ciphers LbSecurityPolicyV3#ciphers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-security-policy-v3/index.ts",
            "line": 18
          },
          "name": "ciphers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_security_policy_v3#protocols LbSecurityPolicyV3#protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-security-policy-v3/index.ts",
            "line": 37
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_security_policy_v3#description LbSecurityPolicyV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-security-policy-v3/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_security_policy_v3#id LbSecurityPolicyV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-security-policy-v3/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_security_policy_v3#name LbSecurityPolicyV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-security-policy-v3/index.ts",
            "line": 33
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-security-policy-v3/index:LbSecurityPolicyV3Config"
    },
    "@cdktf/provider-opentelekomcloud.lbWhitelistV2.LbWhitelistV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_whitelist_v2 opentelekomcloud_lb_whitelist_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbWhitelistV2.LbWhitelistV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_whitelist_v2 opentelekomcloud_lb_whitelist_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/lb-whitelist-v2/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.lbWhitelistV2.LbWhitelistV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-whitelist-v2/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LbWhitelistV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lb-whitelist-v2/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LbWhitelistV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_whitelist_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LbWhitelistV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LbWhitelistV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-whitelist-v2/index.ts",
            "line": 110
          },
          "name": "resetEnableWhitelist"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-whitelist-v2/index.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-whitelist-v2/index.ts",
            "line": 155
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-whitelist-v2/index.ts",
            "line": 171
          },
          "name": "resetWhitelist"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-whitelist-v2/index.ts",
            "line": 183
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-whitelist-v2/index.ts",
            "line": 193
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbWhitelistV2",
      "namespace": "lbWhitelistV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-whitelist-v2/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-whitelist-v2/index.ts",
            "line": 114
          },
          "name": "enableWhitelistInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-whitelist-v2/index.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-whitelist-v2/index.ts",
            "line": 143
          },
          "name": "listenerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-whitelist-v2/index.ts",
            "line": 159
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-whitelist-v2/index.ts",
            "line": 175
          },
          "name": "whitelistInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-whitelist-v2/index.ts",
            "line": 104
          },
          "name": "enableWhitelist",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-whitelist-v2/index.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-whitelist-v2/index.ts",
            "line": 136
          },
          "name": "listenerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-whitelist-v2/index.ts",
            "line": 149
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-whitelist-v2/index.ts",
            "line": 165
          },
          "name": "whitelist",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-whitelist-v2/index:LbWhitelistV2"
    },
    "@cdktf/provider-opentelekomcloud.lbWhitelistV2.LbWhitelistV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.lbWhitelistV2.LbWhitelistV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-whitelist-v2/index.ts",
        "line": 14
      },
      "name": "LbWhitelistV2Config",
      "namespace": "lbWhitelistV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_whitelist_v2#listener_id LbWhitelistV2#listener_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-whitelist-v2/index.ts",
            "line": 29
          },
          "name": "listenerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_whitelist_v2#enable_whitelist LbWhitelistV2#enable_whitelist}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-whitelist-v2/index.ts",
            "line": 18
          },
          "name": "enableWhitelist",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_whitelist_v2#id LbWhitelistV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-whitelist-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_whitelist_v2#tenant_id LbWhitelistV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-whitelist-v2/index.ts",
            "line": 33
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/lb_whitelist_v2#whitelist LbWhitelistV2#whitelist}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-whitelist-v2/index.ts",
            "line": 37
          },
          "name": "whitelist",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-whitelist-v2/index:LbWhitelistV2Config"
    },
    "@cdktf/provider-opentelekomcloud.logtankGroupV2.LogtankGroupV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_group_v2 opentelekomcloud_logtank_group_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.logtankGroupV2.LogtankGroupV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_group_v2 opentelekomcloud_logtank_group_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/logtank-group-v2/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.logtankGroupV2.LogtankGroupV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logtank-group-v2/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LogtankGroupV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logtank-group-v2/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LogtankGroupV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_group_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LogtankGroupV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LogtankGroupV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-group-v2/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-group-v2/index.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-group-v2/index.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogtankGroupV2",
      "namespace": "logtankGroupV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-group-v2/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-group-v2/index.ts",
            "line": 93
          },
          "name": "creationTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-group-v2/index.ts",
            "line": 106
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-group-v2/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-group-v2/index.ts",
            "line": 135
          },
          "name": "ttlInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-group-v2/index.ts",
            "line": 99
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-group-v2/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-group-v2/index.ts",
            "line": 128
          },
          "name": "ttlInDays",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/logtank-group-v2/index:LogtankGroupV2"
    },
    "@cdktf/provider-opentelekomcloud.logtankGroupV2.LogtankGroupV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.logtankGroupV2.LogtankGroupV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logtank-group-v2/index.ts",
        "line": 14
      },
      "name": "LogtankGroupV2Config",
      "namespace": "logtankGroupV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_group_v2#group_name LogtankGroupV2#group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-group-v2/index.ts",
            "line": 18
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_group_v2#ttl_in_days LogtankGroupV2#ttl_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-group-v2/index.ts",
            "line": 29
          },
          "name": "ttlInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_group_v2#id LogtankGroupV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-group-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logtank-group-v2/index:LogtankGroupV2Config"
    },
    "@cdktf/provider-opentelekomcloud.logtankTopicV2.LogtankTopicV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_topic_v2 opentelekomcloud_logtank_topic_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.logtankTopicV2.LogtankTopicV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_topic_v2 opentelekomcloud_logtank_topic_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/logtank-topic-v2/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.logtankTopicV2.LogtankTopicV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logtank-topic-v2/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LogtankTopicV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logtank-topic-v2/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LogtankTopicV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_topic_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LogtankTopicV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LogtankTopicV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-topic-v2/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-topic-v2/index.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-topic-v2/index.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogtankTopicV2",
      "namespace": "logtankTopicV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-topic-v2/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-topic-v2/index.ts",
            "line": 93
          },
          "name": "creationTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-topic-v2/index.ts",
            "line": 106
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-topic-v2/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-topic-v2/index.ts",
            "line": 135
          },
          "name": "topicNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-topic-v2/index.ts",
            "line": 99
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-topic-v2/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-topic-v2/index.ts",
            "line": 128
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logtank-topic-v2/index:LogtankTopicV2"
    },
    "@cdktf/provider-opentelekomcloud.logtankTopicV2.LogtankTopicV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.logtankTopicV2.LogtankTopicV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logtank-topic-v2/index.ts",
        "line": 14
      },
      "name": "LogtankTopicV2Config",
      "namespace": "logtankTopicV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_topic_v2#group_id LogtankTopicV2#group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-topic-v2/index.ts",
            "line": 18
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_topic_v2#topic_name LogtankTopicV2#topic_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-topic-v2/index.ts",
            "line": 29
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_topic_v2#id LogtankTopicV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-topic-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logtank-topic-v2/index:LogtankTopicV2Config"
    },
    "@cdktf/provider-opentelekomcloud.logtankTransferV2.LogtankTransferV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_transfer_v2 opentelekomcloud_logtank_transfer_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.logtankTransferV2.LogtankTransferV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_transfer_v2 opentelekomcloud_logtank_transfer_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/logtank-transfer-v2/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.logtankTransferV2.LogtankTransferV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logtank-transfer-v2/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LogtankTransferV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LogtankTransferV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_transfer_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LogtankTransferV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LogtankTransferV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 140
          },
          "name": "resetDirPrefixName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 156
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 262
          },
          "name": "resetPrefixName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 296
          },
          "name": "resetSwitchOn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 308
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 323
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogtankTransferV2",
      "namespace": "logtankTransferV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 128
          },
          "name": "createTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 178
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 196
          },
          "name": "logTransferMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 201
          },
          "name": "logTransferType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 219
          },
          "name": "obsEncryptionEnable",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 224
          },
          "name": "obsEncryptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 271
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 144
          },
          "name": "dirPrefixNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 160
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 173
          },
          "name": "logGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 191
          },
          "name": "logStreamIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 214
          },
          "name": "obsBucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 237
          },
          "name": "periodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 250
          },
          "name": "periodUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 266
          },
          "name": "prefixNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 284
          },
          "name": "storageFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 300
          },
          "name": "switchOnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 134
          },
          "name": "dirPrefixName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 150
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 166
          },
          "name": "logGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 184
          },
          "name": "logStreamIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 207
          },
          "name": "obsBucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 230
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 243
          },
          "name": "periodUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 256
          },
          "name": "prefixName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 277
          },
          "name": "storageFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 290
          },
          "name": "switchOn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logtank-transfer-v2/index:LogtankTransferV2"
    },
    "@cdktf/provider-opentelekomcloud.logtankTransferV2.LogtankTransferV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.logtankTransferV2.LogtankTransferV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logtank-transfer-v2/index.ts",
        "line": 14
      },
      "name": "LogtankTransferV2Config",
      "namespace": "logtankTransferV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_transfer_v2#log_group_id LogtankTransferV2#log_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 29
          },
          "name": "logGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_transfer_v2#log_stream_ids LogtankTransferV2#log_stream_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 33
          },
          "name": "logStreamIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_transfer_v2#obs_bucket_name LogtankTransferV2#obs_bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 37
          },
          "name": "obsBucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_transfer_v2#period LogtankTransferV2#period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 41
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_transfer_v2#period_unit LogtankTransferV2#period_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 45
          },
          "name": "periodUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_transfer_v2#storage_format LogtankTransferV2#storage_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 53
          },
          "name": "storageFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_transfer_v2#dir_prefix_name LogtankTransferV2#dir_prefix_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 18
          },
          "name": "dirPrefixName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_transfer_v2#id LogtankTransferV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_transfer_v2#prefix_name LogtankTransferV2#prefix_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 49
          },
          "name": "prefixName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/logtank_transfer_v2#switch_on LogtankTransferV2#switch_on}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logtank-transfer-v2/index.ts",
            "line": 57
          },
          "name": "switchOn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logtank-transfer-v2/index:LogtankTransferV2Config"
    },
    "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1 opentelekomcloud_mrs_cluster_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1 opentelekomcloud_mrs_cluster_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/mrs-cluster-v1/index.ts",
          "line": 1207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mrs-cluster-v1/index.ts",
        "line": 1175
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a MrsClusterV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1192
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MrsClusterV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MrsClusterV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MrsClusterV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1774
          },
          "name": "putAddJobs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1AddJobs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1790
          },
          "name": "putBootstrapScripts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1BootstrapScripts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1806
          },
          "name": "putComponentList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1ComponentListStruct"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1819
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1777
          },
          "name": "resetAddJobs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1793
          },
          "name": "resetBootstrapScripts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1303
          },
          "name": "resetClusterAdminSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1342
          },
          "name": "resetClusterType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1371
          },
          "name": "resetCoreDataVolumeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1387
          },
          "name": "resetCoreDataVolumeSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1403
          },
          "name": "resetCoreDataVolumeType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1490
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1516
          },
          "name": "resetLogCollection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1532
          },
          "name": "resetMasterDataVolumeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1548
          },
          "name": "resetMasterDataVolumeSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1564
          },
          "name": "resetMasterDataVolumeType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1644
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1701
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1822
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1732
          },
          "name": "resetVolumeSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1748
          },
          "name": "resetVolumeType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1834
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1869
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MrsClusterV1",
      "namespace": "mrsClusterV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1180
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1771
          },
          "name": "addJobs",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1AddJobsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1273
          },
          "name": "availableZoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1787
          },
          "name": "bootstrapScripts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1BootstrapScriptsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1291
          },
          "name": "chargingStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1312
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1330
          },
          "name": "clusterState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1803
          },
          "name": "componentList",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1ComponentListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1425
          },
          "name": "coreNodeProductId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1443
          },
          "name": "coreNodeSpecId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1448
          },
          "name": "createAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1453
          },
          "name": "deploymentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1458
          },
          "name": "errorInfo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1463
          },
          "name": "externalAlternateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1468
          },
          "name": "externalIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1473
          },
          "name": "fee",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1478
          },
          "name": "hadoopVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1499
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1504
          },
          "name": "internalIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1573
          },
          "name": "masterNodeIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1591
          },
          "name": "masterNodeProductId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1609
          },
          "name": "masterNodeSpecId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1627
          },
          "name": "orderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1632
          },
          "name": "privateIpFirst",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1653
          },
          "name": "remark",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1671
          },
          "name": "securityGroupsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1676
          },
          "name": "slaveSecurityGroupsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1710
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1816
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1715
          },
          "name": "updateAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1720
          },
          "name": "vnc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1781
          },
          "name": "addJobsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1AddJobs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1268
          },
          "name": "availableZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1286
          },
          "name": "billingTypeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1797
          },
          "name": "bootstrapScriptsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1BootstrapScripts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1307
          },
          "name": "clusterAdminSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1325
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1346
          },
          "name": "clusterTypeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1359
          },
          "name": "clusterVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1810
          },
          "name": "componentListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1ComponentListStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1375
          },
          "name": "coreDataVolumeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1391
          },
          "name": "coreDataVolumeSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1407
          },
          "name": "coreDataVolumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1420
          },
          "name": "coreNodeNumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1438
          },
          "name": "coreNodeSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1494
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1520
          },
          "name": "logCollectionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1536
          },
          "name": "masterDataVolumeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1552
          },
          "name": "masterDataVolumeSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1568
          },
          "name": "masterDataVolumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1586
          },
          "name": "masterNodeNumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1604
          },
          "name": "masterNodeSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1622
          },
          "name": "nodePublicCertNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1648
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1666
          },
          "name": "safeModeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1689
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1705
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1826
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1736
          },
          "name": "volumeSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1752
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1765
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1261
          },
          "name": "availableZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1279
          },
          "name": "billingType",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1297
          },
          "name": "clusterAdminSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1318
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1336
          },
          "name": "clusterType",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1352
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1365
          },
          "name": "coreDataVolumeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1381
          },
          "name": "coreDataVolumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1397
          },
          "name": "coreDataVolumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1413
          },
          "name": "coreNodeNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1431
          },
          "name": "coreNodeSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1484
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1510
          },
          "name": "logCollection",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1526
          },
          "name": "masterDataVolumeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1542
          },
          "name": "masterDataVolumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1558
          },
          "name": "masterDataVolumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1579
          },
          "name": "masterNodeNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1597
          },
          "name": "masterNodeSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1615
          },
          "name": "nodePublicCertName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1638
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1659
          },
          "name": "safeMode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1682
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1695
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1726
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1742
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1758
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mrs-cluster-v1/index:MrsClusterV1"
    },
    "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1AddJobs": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1AddJobs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mrs-cluster-v1/index.ts",
        "line": 147
      },
      "name": "MrsClusterV1AddJobs",
      "namespace": "mrsClusterV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#jar_path MrsClusterV1#jar_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 171
          },
          "name": "jarPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#job_name MrsClusterV1#job_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 179
          },
          "name": "jobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#job_type MrsClusterV1#job_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 183
          },
          "name": "jobType",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#submit_job_once_cluster_run MrsClusterV1#submit_job_once_cluster_run}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 195
          },
          "name": "submitJobOnceClusterRun",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#arguments MrsClusterV1#arguments}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 151
          },
          "name": "arguments",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#file_action MrsClusterV1#file_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 155
          },
          "name": "fileAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#hive_script_path MrsClusterV1#hive_script_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 159
          },
          "name": "hiveScriptPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#hql MrsClusterV1#hql}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 163
          },
          "name": "hql",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#input MrsClusterV1#input}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 167
          },
          "name": "input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#job_log MrsClusterV1#job_log}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 175
          },
          "name": "jobLog",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#output MrsClusterV1#output}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 187
          },
          "name": "output",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#shutdown_cluster MrsClusterV1#shutdown_cluster}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 191
          },
          "name": "shutdownCluster",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mrs-cluster-v1/index:MrsClusterV1AddJobs"
    },
    "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1AddJobsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1AddJobsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mrs-cluster-v1/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mrs-cluster-v1/index.ts",
        "line": 595
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 610
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1AddJobsOutputReference"
            }
          }
        }
      ],
      "name": "MrsClusterV1AddJobsList",
      "namespace": "mrsClusterV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 603
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 603
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 603
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1AddJobs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mrs-cluster-v1/index:MrsClusterV1AddJobsList"
    },
    "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1AddJobsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1AddJobsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mrs-cluster-v1/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mrs-cluster-v1/index.ts",
        "line": 304
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 422
          },
          "name": "resetArguments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 438
          },
          "name": "resetFileAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 454
          },
          "name": "resetHiveScriptPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 470
          },
          "name": "resetHql"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 486
          },
          "name": "resetInput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 515
          },
          "name": "resetJobLog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 557
          },
          "name": "resetOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 573
          },
          "name": "resetShutdownCluster"
        }
      ],
      "name": "MrsClusterV1AddJobsOutputReference",
      "namespace": "mrsClusterV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 426
          },
          "name": "argumentsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 442
          },
          "name": "fileActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 458
          },
          "name": "hiveScriptPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 474
          },
          "name": "hqlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 490
          },
          "name": "inputInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 503
          },
          "name": "jarPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 519
          },
          "name": "jobLogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 532
          },
          "name": "jobNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 545
          },
          "name": "jobTypeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 561
          },
          "name": "outputInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 577
          },
          "name": "shutdownClusterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 590
          },
          "name": "submitJobOnceClusterRunInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 416
          },
          "name": "arguments",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 432
          },
          "name": "fileAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 448
          },
          "name": "hiveScriptPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 464
          },
          "name": "hql",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 480
          },
          "name": "input",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 496
          },
          "name": "jarPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 509
          },
          "name": "jobLog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 525
          },
          "name": "jobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 538
          },
          "name": "jobType",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 551
          },
          "name": "output",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 567
          },
          "name": "shutdownCluster",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 583
          },
          "name": "submitJobOnceClusterRun",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1AddJobs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mrs-cluster-v1/index:MrsClusterV1AddJobsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1BootstrapScripts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1BootstrapScripts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mrs-cluster-v1/index.ts",
        "line": 614
      },
      "name": "MrsClusterV1BootstrapScripts",
      "namespace": "mrsClusterV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#fail_action MrsClusterV1#fail_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 626
          },
          "name": "failAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#name MrsClusterV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 630
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#nodes MrsClusterV1#nodes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 634
          },
          "name": "nodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#uri MrsClusterV1#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 642
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#active_master MrsClusterV1#active_master}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 618
          },
          "name": "activeMaster",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#before_component_start MrsClusterV1#before_component_start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 622
          },
          "name": "beforeComponentStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#parameters MrsClusterV1#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 638
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mrs-cluster-v1/index:MrsClusterV1BootstrapScripts"
    },
    "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1BootstrapScriptsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1BootstrapScriptsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mrs-cluster-v1/index.ts",
          "line": 905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mrs-cluster-v1/index.ts",
        "line": 897
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 912
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1BootstrapScriptsOutputReference"
            }
          }
        }
      ],
      "name": "MrsClusterV1BootstrapScriptsList",
      "namespace": "mrsClusterV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 905
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 905
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 905
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1BootstrapScripts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mrs-cluster-v1/index:MrsClusterV1BootstrapScriptsList"
    },
    "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1BootstrapScriptsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1BootstrapScriptsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mrs-cluster-v1/index.ts",
          "line": 726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mrs-cluster-v1/index.ts",
        "line": 716
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 804
          },
          "name": "resetActiveMaster"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 820
          },
          "name": "resetBeforeComponentStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 875
          },
          "name": "resetParameters"
        }
      ],
      "name": "MrsClusterV1BootstrapScriptsOutputReference",
      "namespace": "mrsClusterV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 808
          },
          "name": "activeMasterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 824
          },
          "name": "beforeComponentStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 837
          },
          "name": "failActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 850
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 863
          },
          "name": "nodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 879
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 892
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 798
          },
          "name": "activeMaster",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 814
          },
          "name": "beforeComponentStart",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 830
          },
          "name": "failAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 843
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 856
          },
          "name": "nodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 869
          },
          "name": "parameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 885
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 730
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1BootstrapScripts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mrs-cluster-v1/index:MrsClusterV1BootstrapScriptsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1ComponentListStruct": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1ComponentListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mrs-cluster-v1/index.ts",
        "line": 916
      },
      "name": "MrsClusterV1ComponentListStruct",
      "namespace": "mrsClusterV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#component_name MrsClusterV1#component_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 920
          },
          "name": "componentName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mrs-cluster-v1/index:MrsClusterV1ComponentListStruct"
    },
    "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1ComponentListStructList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1ComponentListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mrs-cluster-v1/index.ts",
          "line": 1033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mrs-cluster-v1/index.ts",
        "line": 1025
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1040
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1ComponentListStructOutputReference"
            }
          }
        }
      ],
      "name": "MrsClusterV1ComponentListStructList",
      "namespace": "mrsClusterV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1033
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1033
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1033
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1ComponentListStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mrs-cluster-v1/index:MrsClusterV1ComponentListStructList"
    },
    "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1ComponentListStructOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1ComponentListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mrs-cluster-v1/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mrs-cluster-v1/index.ts",
        "line": 952
      },
      "name": "MrsClusterV1ComponentListStructOutputReference",
      "namespace": "mrsClusterV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 997
          },
          "name": "componentDesc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1002
          },
          "name": "componentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1020
          },
          "name": "componentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1015
          },
          "name": "componentNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1008
          },
          "name": "componentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 966
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1ComponentListStruct"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mrs-cluster-v1/index:MrsClusterV1ComponentListStructOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mrs-cluster-v1/index.ts",
        "line": 14
      },
      "name": "MrsClusterV1Config",
      "namespace": "mrsClusterV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#available_zone_id MrsClusterV1#available_zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 18
          },
          "name": "availableZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#billing_type MrsClusterV1#billing_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 22
          },
          "name": "billingType",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#cluster_name MrsClusterV1#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 30
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#cluster_version MrsClusterV1#cluster_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 38
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#component_list MrsClusterV1#component_list}",
            "stability": "stable",
            "summary": "component_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 139
          },
          "name": "componentList",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1ComponentListStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#core_node_num MrsClusterV1#core_node_num}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 54
          },
          "name": "coreNodeNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#core_node_size MrsClusterV1#core_node_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 58
          },
          "name": "coreNodeSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#master_node_num MrsClusterV1#master_node_num}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 85
          },
          "name": "masterNodeNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#master_node_size MrsClusterV1#master_node_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 89
          },
          "name": "masterNodeSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#node_public_cert_name MrsClusterV1#node_public_cert_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 93
          },
          "name": "nodePublicCertName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#safe_mode MrsClusterV1#safe_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 101
          },
          "name": "safeMode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#subnet_id MrsClusterV1#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 105
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#vpc_id MrsClusterV1#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 121
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#add_jobs MrsClusterV1#add_jobs}",
            "stability": "stable",
            "summary": "add_jobs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 127
          },
          "name": "addJobs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1AddJobs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#bootstrap_scripts MrsClusterV1#bootstrap_scripts}",
            "stability": "stable",
            "summary": "bootstrap_scripts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 133
          },
          "name": "bootstrapScripts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1BootstrapScripts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#cluster_admin_secret MrsClusterV1#cluster_admin_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 26
          },
          "name": "clusterAdminSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#cluster_type MrsClusterV1#cluster_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 34
          },
          "name": "clusterType",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#core_data_volume_count MrsClusterV1#core_data_volume_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 42
          },
          "name": "coreDataVolumeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#core_data_volume_size MrsClusterV1#core_data_volume_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 46
          },
          "name": "coreDataVolumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#core_data_volume_type MrsClusterV1#core_data_volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 50
          },
          "name": "coreDataVolumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#id MrsClusterV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 65
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#log_collection MrsClusterV1#log_collection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 69
          },
          "name": "logCollection",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#master_data_volume_count MrsClusterV1#master_data_volume_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 73
          },
          "name": "masterDataVolumeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#master_data_volume_size MrsClusterV1#master_data_volume_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 77
          },
          "name": "masterDataVolumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#master_data_volume_type MrsClusterV1#master_data_volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 81
          },
          "name": "masterDataVolumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#region MrsClusterV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 97
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#tags MrsClusterV1#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 109
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#timeouts MrsClusterV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 145
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#volume_size MrsClusterV1#volume_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 113
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#volume_type MrsClusterV1#volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 117
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mrs-cluster-v1/index:MrsClusterV1Config"
    },
    "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mrs-cluster-v1/index.ts",
        "line": 1044
      },
      "name": "MrsClusterV1Timeouts",
      "namespace": "mrsClusterV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#create MrsClusterV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1048
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_cluster_v1#delete MrsClusterV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1052
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mrs-cluster-v1/index:MrsClusterV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mrs-cluster-v1/index.ts",
          "line": 1099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mrs-cluster-v1/index.ts",
        "line": 1091
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1147
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1163
          },
          "name": "resetDelete"
        }
      ],
      "name": "MrsClusterV1TimeoutsOutputReference",
      "namespace": "mrsClusterV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1151
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1167
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1141
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1157
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-cluster-v1/index.ts",
            "line": 1103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.mrsClusterV1.MrsClusterV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mrs-cluster-v1/index:MrsClusterV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.mrsJobV1.MrsJobV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_job_v1 opentelekomcloud_mrs_job_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.mrsJobV1.MrsJobV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_job_v1 opentelekomcloud_mrs_job_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/mrs-job-v1/index.ts",
          "line": 273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.mrsJobV1.MrsJobV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mrs-job-v1/index.ts",
        "line": 241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a MrsJobV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 258
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MrsJobV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_job_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MrsJobV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MrsJobV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 515
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.mrsJobV1.MrsJobV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 317
          },
          "name": "resetArguments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 346
          },
          "name": "resetHiveScriptPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 362
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 378
          },
          "name": "resetInput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 394
          },
          "name": "resetIsProtected"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 410
          },
          "name": "resetIsPublic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 439
          },
          "name": "resetJobLog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 486
          },
          "name": "resetOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 502
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 518
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 530
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 549
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MrsJobV1",
      "namespace": "mrsJobV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 246
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 461
          },
          "name": "jobState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 512
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.mrsJobV1.MrsJobV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 321
          },
          "name": "argumentsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 334
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 350
          },
          "name": "hiveScriptPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 366
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 382
          },
          "name": "inputInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 398
          },
          "name": "isProtectedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 414
          },
          "name": "isPublicInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 427
          },
          "name": "jarPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 443
          },
          "name": "jobLogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 456
          },
          "name": "jobNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 474
          },
          "name": "jobTypeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 490
          },
          "name": "outputInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 506
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 522
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.mrsJobV1.MrsJobV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 311
          },
          "name": "arguments",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 327
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 340
          },
          "name": "hiveScriptPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 356
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 372
          },
          "name": "input",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 388
          },
          "name": "isProtected",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 404
          },
          "name": "isPublic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 420
          },
          "name": "jarPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 433
          },
          "name": "jobLog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 449
          },
          "name": "jobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 467
          },
          "name": "jobType",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 480
          },
          "name": "output",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 496
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mrs-job-v1/index:MrsJobV1"
    },
    "@cdktf/provider-opentelekomcloud.mrsJobV1.MrsJobV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.mrsJobV1.MrsJobV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mrs-job-v1/index.ts",
        "line": 14
      },
      "name": "MrsJobV1Config",
      "namespace": "mrsJobV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_job_v1#cluster_id MrsJobV1#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 22
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_job_v1#jar_path MrsJobV1#jar_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 49
          },
          "name": "jarPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_job_v1#job_name MrsJobV1#job_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 57
          },
          "name": "jobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_job_v1#job_type MrsJobV1#job_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 61
          },
          "name": "jobType",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_job_v1#arguments MrsJobV1#arguments}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 18
          },
          "name": "arguments",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_job_v1#hive_script_path MrsJobV1#hive_script_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 26
          },
          "name": "hiveScriptPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_job_v1#id MrsJobV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_job_v1#input MrsJobV1#input}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 37
          },
          "name": "input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_job_v1#is_protected MrsJobV1#is_protected}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 41
          },
          "name": "isProtected",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_job_v1#is_public MrsJobV1#is_public}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 45
          },
          "name": "isPublic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_job_v1#job_log MrsJobV1#job_log}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 53
          },
          "name": "jobLog",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_job_v1#output MrsJobV1#output}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 65
          },
          "name": "output",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_job_v1#region MrsJobV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 69
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_job_v1#timeouts MrsJobV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.mrsJobV1.MrsJobV1Timeouts"
          }
        }
      ],
      "symbolId": "src/mrs-job-v1/index:MrsJobV1Config"
    },
    "@cdktf/provider-opentelekomcloud.mrsJobV1.MrsJobV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.mrsJobV1.MrsJobV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mrs-job-v1/index.ts",
        "line": 77
      },
      "name": "MrsJobV1Timeouts",
      "namespace": "mrsJobV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_job_v1#create MrsJobV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 81
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_job_v1#delete MrsJobV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 85
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/mrs_job_v1#update MrsJobV1#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 89
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mrs-job-v1/index:MrsJobV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.mrsJobV1.MrsJobV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.mrsJobV1.MrsJobV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mrs-job-v1/index.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mrs-job-v1/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 197
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 213
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 229
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MrsJobV1TimeoutsOutputReference",
      "namespace": "mrsJobV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 201
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 217
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 233
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 191
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 207
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 223
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mrs-job-v1/index.ts",
            "line": 147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.mrsJobV1.MrsJobV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mrs-job-v1/index:MrsJobV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.natDnatRuleV2.NatDnatRuleV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_dnat_rule_v2 opentelekomcloud_nat_dnat_rule_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.natDnatRuleV2.NatDnatRuleV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_dnat_rule_v2 opentelekomcloud_nat_dnat_rule_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/nat-dnat-rule-v2/index.ts",
          "line": 220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.natDnatRuleV2.NatDnatRuleV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/nat-dnat-rule-v2/index.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a NatDnatRuleV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 205
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NatDnatRuleV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_dnat_rule_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NatDnatRuleV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NatDnatRuleV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 389
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.natDnatRuleV2.NatDnatRuleV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 295
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 337
          },
          "name": "resetPortId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 353
          },
          "name": "resetPrivateIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 392
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 404
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 418
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NatDnatRuleV2",
      "namespace": "natDnatRuleV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 252
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 270
          },
          "name": "floatingIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 375
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 380
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 386
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.natDnatRuleV2.NatDnatRuleV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 265
          },
          "name": "externalServicePortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 283
          },
          "name": "floatingIpIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 299
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 312
          },
          "name": "internalServicePortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 325
          },
          "name": "natGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 341
          },
          "name": "portIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 357
          },
          "name": "privateIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 370
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 396
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.natDnatRuleV2.NatDnatRuleV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 258
          },
          "name": "externalServicePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 276
          },
          "name": "floatingIpId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 289
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 305
          },
          "name": "internalServicePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 318
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 331
          },
          "name": "portId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 347
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 363
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/nat-dnat-rule-v2/index:NatDnatRuleV2"
    },
    "@cdktf/provider-opentelekomcloud.natDnatRuleV2.NatDnatRuleV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.natDnatRuleV2.NatDnatRuleV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/nat-dnat-rule-v2/index.ts",
        "line": 14
      },
      "name": "NatDnatRuleV2Config",
      "namespace": "natDnatRuleV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_dnat_rule_v2#external_service_port NatDnatRuleV2#external_service_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 18
          },
          "name": "externalServicePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_dnat_rule_v2#floating_ip_id NatDnatRuleV2#floating_ip_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 22
          },
          "name": "floatingIpId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_dnat_rule_v2#internal_service_port NatDnatRuleV2#internal_service_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 33
          },
          "name": "internalServicePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_dnat_rule_v2#nat_gateway_id NatDnatRuleV2#nat_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 37
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_dnat_rule_v2#protocol NatDnatRuleV2#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 49
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_dnat_rule_v2#id NatDnatRuleV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_dnat_rule_v2#port_id NatDnatRuleV2#port_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 41
          },
          "name": "portId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_dnat_rule_v2#private_ip NatDnatRuleV2#private_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 45
          },
          "name": "privateIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_dnat_rule_v2#timeouts NatDnatRuleV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.natDnatRuleV2.NatDnatRuleV2Timeouts"
          }
        }
      ],
      "symbolId": "src/nat-dnat-rule-v2/index:NatDnatRuleV2Config"
    },
    "@cdktf/provider-opentelekomcloud.natDnatRuleV2.NatDnatRuleV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.natDnatRuleV2.NatDnatRuleV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/nat-dnat-rule-v2/index.ts",
        "line": 57
      },
      "name": "NatDnatRuleV2Timeouts",
      "namespace": "natDnatRuleV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_dnat_rule_v2#create NatDnatRuleV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_dnat_rule_v2#delete NatDnatRuleV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/nat-dnat-rule-v2/index:NatDnatRuleV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.natDnatRuleV2.NatDnatRuleV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.natDnatRuleV2.NatDnatRuleV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/nat-dnat-rule-v2/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/nat-dnat-rule-v2/index.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 160
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 176
          },
          "name": "resetDelete"
        }
      ],
      "name": "NatDnatRuleV2TimeoutsOutputReference",
      "namespace": "natDnatRuleV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 164
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 180
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 154
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 170
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-dnat-rule-v2/index.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.natDnatRuleV2.NatDnatRuleV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/nat-dnat-rule-v2/index:NatDnatRuleV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.natGatewayV2.NatGatewayV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_gateway_v2 opentelekomcloud_nat_gateway_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.natGatewayV2.NatGatewayV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_gateway_v2 opentelekomcloud_nat_gateway_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/nat-gateway-v2/index.ts",
          "line": 224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.natGatewayV2.NatGatewayV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/nat-gateway-v2/index.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a NatGatewayV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 209
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NatGatewayV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_gateway_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NatGatewayV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NatGatewayV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 393
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.natGatewayV2.NatGatewayV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 264
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 280
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 322
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 364
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 380
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 396
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 408
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 423
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NatGatewayV2",
      "namespace": "natGatewayV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 390
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.natGatewayV2.NatGatewayV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 268
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 284
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 297
          },
          "name": "internalNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 310
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 326
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 339
          },
          "name": "routerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 352
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 368
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 384
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 400
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.natGatewayV2.NatGatewayV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 258
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 274
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 290
          },
          "name": "internalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 303
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 316
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 332
          },
          "name": "routerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 345
          },
          "name": "spec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 358
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 374
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/nat-gateway-v2/index:NatGatewayV2"
    },
    "@cdktf/provider-opentelekomcloud.natGatewayV2.NatGatewayV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.natGatewayV2.NatGatewayV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/nat-gateway-v2/index.ts",
        "line": 14
      },
      "name": "NatGatewayV2Config",
      "namespace": "natGatewayV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_gateway_v2#internal_network_id NatGatewayV2#internal_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 29
          },
          "name": "internalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_gateway_v2#name NatGatewayV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_gateway_v2#router_id NatGatewayV2#router_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 41
          },
          "name": "routerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_gateway_v2#spec NatGatewayV2#spec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 45
          },
          "name": "spec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_gateway_v2#description NatGatewayV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_gateway_v2#id NatGatewayV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_gateway_v2#region NatGatewayV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_gateway_v2#tags NatGatewayV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_gateway_v2#tenant_id NatGatewayV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 53
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_gateway_v2#timeouts NatGatewayV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.natGatewayV2.NatGatewayV2Timeouts"
          }
        }
      ],
      "symbolId": "src/nat-gateway-v2/index:NatGatewayV2Config"
    },
    "@cdktf/provider-opentelekomcloud.natGatewayV2.NatGatewayV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.natGatewayV2.NatGatewayV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/nat-gateway-v2/index.ts",
        "line": 61
      },
      "name": "NatGatewayV2Timeouts",
      "namespace": "natGatewayV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_gateway_v2#create NatGatewayV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 65
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_gateway_v2#delete NatGatewayV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 69
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/nat-gateway-v2/index:NatGatewayV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.natGatewayV2.NatGatewayV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.natGatewayV2.NatGatewayV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/nat-gateway-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/nat-gateway-v2/index.ts",
        "line": 108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 164
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 180
          },
          "name": "resetDelete"
        }
      ],
      "name": "NatGatewayV2TimeoutsOutputReference",
      "namespace": "natGatewayV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 168
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 184
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 158
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 174
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-v2/index.ts",
            "line": 120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.natGatewayV2.NatGatewayV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/nat-gateway-v2/index:NatGatewayV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.natSnatRuleV2.NatSnatRuleV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_snat_rule_v2 opentelekomcloud_nat_snat_rule_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.natSnatRuleV2.NatSnatRuleV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_snat_rule_v2 opentelekomcloud_nat_snat_rule_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/nat-snat-rule-v2/index.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.natSnatRuleV2.NatSnatRuleV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/nat-snat-rule-v2/index.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a NatSnatRuleV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 201
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NatSnatRuleV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_snat_rule_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NatSnatRuleV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NatSnatRuleV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 357
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.natSnatRuleV2.NatSnatRuleV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 254
          },
          "name": "resetCidr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 283
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 312
          },
          "name": "resetNetworkId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 328
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 344
          },
          "name": "resetSourceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 360
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 372
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 385
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NatSnatRuleV2",
      "namespace": "natSnatRuleV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 354
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.natSnatRuleV2.NatSnatRuleV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 258
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 271
          },
          "name": "floatingIpIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 287
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 300
          },
          "name": "natGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 316
          },
          "name": "networkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 332
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 348
          },
          "name": "sourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 364
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.natSnatRuleV2.NatSnatRuleV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 248
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 264
          },
          "name": "floatingIpId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 277
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 293
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 306
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 322
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 338
          },
          "name": "sourceType",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/nat-snat-rule-v2/index:NatSnatRuleV2"
    },
    "@cdktf/provider-opentelekomcloud.natSnatRuleV2.NatSnatRuleV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.natSnatRuleV2.NatSnatRuleV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/nat-snat-rule-v2/index.ts",
        "line": 14
      },
      "name": "NatSnatRuleV2Config",
      "namespace": "natSnatRuleV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_snat_rule_v2#floating_ip_id NatSnatRuleV2#floating_ip_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 22
          },
          "name": "floatingIpId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_snat_rule_v2#nat_gateway_id NatSnatRuleV2#nat_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 33
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_snat_rule_v2#cidr NatSnatRuleV2#cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 18
          },
          "name": "cidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_snat_rule_v2#id NatSnatRuleV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_snat_rule_v2#network_id NatSnatRuleV2#network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 37
          },
          "name": "networkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_snat_rule_v2#region NatSnatRuleV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_snat_rule_v2#source_type NatSnatRuleV2#source_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 45
          },
          "name": "sourceType",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_snat_rule_v2#timeouts NatSnatRuleV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.natSnatRuleV2.NatSnatRuleV2Timeouts"
          }
        }
      ],
      "symbolId": "src/nat-snat-rule-v2/index:NatSnatRuleV2Config"
    },
    "@cdktf/provider-opentelekomcloud.natSnatRuleV2.NatSnatRuleV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.natSnatRuleV2.NatSnatRuleV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/nat-snat-rule-v2/index.ts",
        "line": 53
      },
      "name": "NatSnatRuleV2Timeouts",
      "namespace": "natSnatRuleV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_snat_rule_v2#create NatSnatRuleV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/nat_snat_rule_v2#delete NatSnatRuleV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/nat-snat-rule-v2/index:NatSnatRuleV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.natSnatRuleV2.NatSnatRuleV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.natSnatRuleV2.NatSnatRuleV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/nat-snat-rule-v2/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/nat-snat-rule-v2/index.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 156
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 172
          },
          "name": "resetDelete"
        }
      ],
      "name": "NatSnatRuleV2TimeoutsOutputReference",
      "namespace": "natSnatRuleV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 160
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 176
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 150
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 166
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-snat-rule-v2/index.ts",
            "line": 112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.natSnatRuleV2.NatSnatRuleV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/nat-snat-rule-v2/index:NatSnatRuleV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.networkingFloatingipAssociateV2.NetworkingFloatingipAssociateV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_floatingip_associate_v2 opentelekomcloud_networking_floatingip_associate_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingFloatingipAssociateV2.NetworkingFloatingipAssociateV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_floatingip_associate_v2 opentelekomcloud_networking_floatingip_associate_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/networking-floatingip-associate-v2/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.networkingFloatingipAssociateV2.NetworkingFloatingipAssociateV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-floatingip-associate-v2/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a NetworkingFloatingipAssociateV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-associate-v2/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkingFloatingipAssociateV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_floatingip_associate_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkingFloatingipAssociateV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkingFloatingipAssociateV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-associate-v2/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-associate-v2/index.ts",
            "line": 147
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-associate-v2/index.ts",
            "line": 159
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-associate-v2/index.ts",
            "line": 168
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkingFloatingipAssociateV2",
      "namespace": "networkingFloatingipAssociateV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-associate-v2/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-associate-v2/index.ts",
            "line": 106
          },
          "name": "floatingIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-associate-v2/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-associate-v2/index.ts",
            "line": 135
          },
          "name": "portIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-associate-v2/index.ts",
            "line": 151
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-associate-v2/index.ts",
            "line": 99
          },
          "name": "floatingIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-associate-v2/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-associate-v2/index.ts",
            "line": 128
          },
          "name": "portId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-associate-v2/index.ts",
            "line": 141
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/networking-floatingip-associate-v2/index:NetworkingFloatingipAssociateV2"
    },
    "@cdktf/provider-opentelekomcloud.networkingFloatingipAssociateV2.NetworkingFloatingipAssociateV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingFloatingipAssociateV2.NetworkingFloatingipAssociateV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/networking-floatingip-associate-v2/index.ts",
        "line": 14
      },
      "name": "NetworkingFloatingipAssociateV2Config",
      "namespace": "networkingFloatingipAssociateV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_floatingip_associate_v2#floating_ip NetworkingFloatingipAssociateV2#floating_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-associate-v2/index.ts",
            "line": 18
          },
          "name": "floatingIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_floatingip_associate_v2#port_id NetworkingFloatingipAssociateV2#port_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-associate-v2/index.ts",
            "line": 29
          },
          "name": "portId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_floatingip_associate_v2#id NetworkingFloatingipAssociateV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-associate-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_floatingip_associate_v2#region NetworkingFloatingipAssociateV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-associate-v2/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/networking-floatingip-associate-v2/index:NetworkingFloatingipAssociateV2Config"
    },
    "@cdktf/provider-opentelekomcloud.networkingFloatingipV2.NetworkingFloatingipV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_floatingip_v2 opentelekomcloud_networking_floatingip_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingFloatingipV2.NetworkingFloatingipV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_floatingip_v2 opentelekomcloud_networking_floatingip_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/networking-floatingip-v2/index.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.networkingFloatingipV2.NetworkingFloatingipV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-floatingip-v2/index.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a NetworkingFloatingipV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 201
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkingFloatingipV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_floatingip_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkingFloatingipV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkingFloatingipV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 368
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.networkingFloatingipV2.NetworkingFloatingipV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 259
          },
          "name": "resetFixedIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 275
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 291
          },
          "name": "resetPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 307
          },
          "name": "resetPortId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 323
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 339
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 371
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 355
          },
          "name": "resetValueSpecs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 383
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 396
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkingFloatingipV2",
      "namespace": "networkingFloatingipV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 247
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 365
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.networkingFloatingipV2.NetworkingFloatingipV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 263
          },
          "name": "fixedIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 279
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 295
          },
          "name": "poolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 311
          },
          "name": "portIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 327
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 343
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 375
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.networkingFloatingipV2.NetworkingFloatingipV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 359
          },
          "name": "valueSpecsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 253
          },
          "name": "fixedIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 269
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 285
          },
          "name": "pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 301
          },
          "name": "portId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 317
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 333
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 349
          },
          "name": "valueSpecs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/networking-floatingip-v2/index:NetworkingFloatingipV2"
    },
    "@cdktf/provider-opentelekomcloud.networkingFloatingipV2.NetworkingFloatingipV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingFloatingipV2.NetworkingFloatingipV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/networking-floatingip-v2/index.ts",
        "line": 14
      },
      "name": "NetworkingFloatingipV2Config",
      "namespace": "networkingFloatingipV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_floatingip_v2#fixed_ip NetworkingFloatingipV2#fixed_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 18
          },
          "name": "fixedIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_floatingip_v2#id NetworkingFloatingipV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_floatingip_v2#pool NetworkingFloatingipV2#pool}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 29
          },
          "name": "pool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_floatingip_v2#port_id NetworkingFloatingipV2#port_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 33
          },
          "name": "portId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_floatingip_v2#region NetworkingFloatingipV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_floatingip_v2#tenant_id NetworkingFloatingipV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 41
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_floatingip_v2#timeouts NetworkingFloatingipV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.networkingFloatingipV2.NetworkingFloatingipV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_floatingip_v2#value_specs NetworkingFloatingipV2#value_specs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 45
          },
          "name": "valueSpecs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/networking-floatingip-v2/index:NetworkingFloatingipV2Config"
    },
    "@cdktf/provider-opentelekomcloud.networkingFloatingipV2.NetworkingFloatingipV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingFloatingipV2.NetworkingFloatingipV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/networking-floatingip-v2/index.ts",
        "line": 53
      },
      "name": "NetworkingFloatingipV2Timeouts",
      "namespace": "networkingFloatingipV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_floatingip_v2#create NetworkingFloatingipV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_floatingip_v2#delete NetworkingFloatingipV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/networking-floatingip-v2/index:NetworkingFloatingipV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.networkingFloatingipV2.NetworkingFloatingipV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingFloatingipV2.NetworkingFloatingipV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/networking-floatingip-v2/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-floatingip-v2/index.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 156
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 172
          },
          "name": "resetDelete"
        }
      ],
      "name": "NetworkingFloatingipV2TimeoutsOutputReference",
      "namespace": "networkingFloatingipV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 160
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 176
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 150
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 166
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-floatingip-v2/index.ts",
            "line": 112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.networkingFloatingipV2.NetworkingFloatingipV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/networking-floatingip-v2/index:NetworkingFloatingipV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.networkingNetworkV2.NetworkingNetworkV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_network_v2 opentelekomcloud_networking_network_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingNetworkV2.NetworkingNetworkV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_network_v2 opentelekomcloud_networking_network_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/networking-network-v2/index.ts",
          "line": 404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.networkingNetworkV2.NetworkingNetworkV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-network-v2/index.ts",
        "line": 372
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a NetworkingNetworkV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 389
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkingNetworkV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_network_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkingNetworkV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkingNetworkV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 552
          },
          "name": "putSegments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.networkingNetworkV2.NetworkingNetworkV2Segments"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 568
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.networkingNetworkV2.NetworkingNetworkV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 443
          },
          "name": "resetAdminStateUp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 459
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 475
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 491
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 555
          },
          "name": "resetSegments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 507
          },
          "name": "resetShared"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 523
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 571
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 539
          },
          "name": "resetValueSpecs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 583
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 597
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkingNetworkV2",
      "namespace": "networkingNetworkV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 377
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 549
          },
          "name": "segments",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.networkingNetworkV2.NetworkingNetworkV2SegmentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 565
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.networkingNetworkV2.NetworkingNetworkV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 447
          },
          "name": "adminStateUpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 463
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 479
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 495
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 559
          },
          "name": "segmentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.networkingNetworkV2.NetworkingNetworkV2Segments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 511
          },
          "name": "sharedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 527
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 575
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.networkingNetworkV2.NetworkingNetworkV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 543
          },
          "name": "valueSpecsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 437
          },
          "name": "adminStateUp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 453
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 469
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 485
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 501
          },
          "name": "shared",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 517
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 533
          },
          "name": "valueSpecs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/networking-network-v2/index:NetworkingNetworkV2"
    },
    "@cdktf/provider-opentelekomcloud.networkingNetworkV2.NetworkingNetworkV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingNetworkV2.NetworkingNetworkV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/networking-network-v2/index.ts",
        "line": 14
      },
      "name": "NetworkingNetworkV2Config",
      "namespace": "networkingNetworkV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_network_v2#admin_state_up NetworkingNetworkV2#admin_state_up}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 18
          },
          "name": "adminStateUp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_network_v2#id NetworkingNetworkV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_network_v2#name NetworkingNetworkV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_network_v2#region NetworkingNetworkV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_network_v2#segments NetworkingNetworkV2#segments}",
            "stability": "stable",
            "summary": "segments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 51
          },
          "name": "segments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.networkingNetworkV2.NetworkingNetworkV2Segments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_network_v2#shared NetworkingNetworkV2#shared}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 37
          },
          "name": "shared",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_network_v2#tenant_id NetworkingNetworkV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 41
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_network_v2#timeouts NetworkingNetworkV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.networkingNetworkV2.NetworkingNetworkV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_network_v2#value_specs NetworkingNetworkV2#value_specs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 45
          },
          "name": "valueSpecs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/networking-network-v2/index:NetworkingNetworkV2Config"
    },
    "@cdktf/provider-opentelekomcloud.networkingNetworkV2.NetworkingNetworkV2Segments": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingNetworkV2.NetworkingNetworkV2Segments",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/networking-network-v2/index.ts",
        "line": 59
      },
      "name": "NetworkingNetworkV2Segments",
      "namespace": "networkingNetworkV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_network_v2#network_type NetworkingNetworkV2#network_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 63
          },
          "name": "networkType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_network_v2#physical_network NetworkingNetworkV2#physical_network}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 67
          },
          "name": "physicalNetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_network_v2#segmentation_id NetworkingNetworkV2#segmentation_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 71
          },
          "name": "segmentationId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/networking-network-v2/index:NetworkingNetworkV2Segments"
    },
    "@cdktf/provider-opentelekomcloud.networkingNetworkV2.NetworkingNetworkV2SegmentsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingNetworkV2.NetworkingNetworkV2SegmentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/networking-network-v2/index.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-network-v2/index.ts",
        "line": 222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 237
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.networkingNetworkV2.NetworkingNetworkV2SegmentsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkingNetworkV2SegmentsList",
      "namespace": "networkingNetworkV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 230
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 230
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 230
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.networkingNetworkV2.NetworkingNetworkV2Segments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/networking-network-v2/index:NetworkingNetworkV2SegmentsList"
    },
    "@cdktf/provider-opentelekomcloud.networkingNetworkV2.NetworkingNetworkV2SegmentsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingNetworkV2.NetworkingNetworkV2SegmentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/networking-network-v2/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": "src/networking-network-v2/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 181
          },
          "name": "resetNetworkType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 197
          },
          "name": "resetPhysicalNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 213
          },
          "name": "resetSegmentationId"
        }
      ],
      "name": "NetworkingNetworkV2SegmentsOutputReference",
      "namespace": "networkingNetworkV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 185
          },
          "name": "networkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 201
          },
          "name": "physicalNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 217
          },
          "name": "segmentationIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 175
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 191
          },
          "name": "physicalNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 207
          },
          "name": "segmentationId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.networkingNetworkV2.NetworkingNetworkV2Segments"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/networking-network-v2/index:NetworkingNetworkV2SegmentsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.networkingNetworkV2.NetworkingNetworkV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingNetworkV2.NetworkingNetworkV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/networking-network-v2/index.ts",
        "line": 241
      },
      "name": "NetworkingNetworkV2Timeouts",
      "namespace": "networkingNetworkV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_network_v2#create NetworkingNetworkV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 245
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_network_v2#delete NetworkingNetworkV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 249
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/networking-network-v2/index:NetworkingNetworkV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.networkingNetworkV2.NetworkingNetworkV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingNetworkV2.NetworkingNetworkV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/networking-network-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-network-v2/index.ts",
        "line": 288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 344
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 360
          },
          "name": "resetDelete"
        }
      ],
      "name": "NetworkingNetworkV2TimeoutsOutputReference",
      "namespace": "networkingNetworkV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 348
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 364
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 338
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 354
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-network-v2/index.ts",
            "line": 300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.networkingNetworkV2.NetworkingNetworkV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/networking-network-v2/index:NetworkingNetworkV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.networkingPortSecgroupAssociateV2.NetworkingPortSecgroupAssociateV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_secgroup_associate_v2 opentelekomcloud_networking_port_secgroup_associate_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingPortSecgroupAssociateV2.NetworkingPortSecgroupAssociateV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_secgroup_associate_v2 opentelekomcloud_networking_port_secgroup_associate_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/networking-port-secgroup-associate-v2/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.networkingPortSecgroupAssociateV2.NetworkingPortSecgroupAssociateV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-port-secgroup-associate-v2/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a NetworkingPortSecgroupAssociateV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/networking-port-secgroup-associate-v2/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkingPortSecgroupAssociateV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_secgroup_associate_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkingPortSecgroupAssociateV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkingPortSecgroupAssociateV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-secgroup-associate-v2/index.ts",
            "line": 115
          },
          "name": "resetForce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-secgroup-associate-v2/index.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-secgroup-associate-v2/index.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-secgroup-associate-v2/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-secgroup-associate-v2/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkingPortSecgroupAssociateV2",
      "namespace": "networkingPortSecgroupAssociateV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-secgroup-associate-v2/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-secgroup-associate-v2/index.ts",
            "line": 103
          },
          "name": "allSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-secgroup-associate-v2/index.ts",
            "line": 119
          },
          "name": "forceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-secgroup-associate-v2/index.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-secgroup-associate-v2/index.ts",
            "line": 148
          },
          "name": "portIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-secgroup-associate-v2/index.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-secgroup-associate-v2/index.ts",
            "line": 177
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-secgroup-associate-v2/index.ts",
            "line": 109
          },
          "name": "force",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-secgroup-associate-v2/index.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-secgroup-associate-v2/index.ts",
            "line": 141
          },
          "name": "portId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-secgroup-associate-v2/index.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-secgroup-associate-v2/index.ts",
            "line": 170
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/networking-port-secgroup-associate-v2/index:NetworkingPortSecgroupAssociateV2"
    },
    "@cdktf/provider-opentelekomcloud.networkingPortSecgroupAssociateV2.NetworkingPortSecgroupAssociateV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingPortSecgroupAssociateV2.NetworkingPortSecgroupAssociateV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/networking-port-secgroup-associate-v2/index.ts",
        "line": 14
      },
      "name": "NetworkingPortSecgroupAssociateV2Config",
      "namespace": "networkingPortSecgroupAssociateV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_secgroup_associate_v2#port_id NetworkingPortSecgroupAssociateV2#port_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-secgroup-associate-v2/index.ts",
            "line": 29
          },
          "name": "portId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_secgroup_associate_v2#security_group_ids NetworkingPortSecgroupAssociateV2#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-secgroup-associate-v2/index.ts",
            "line": 37
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_secgroup_associate_v2#force NetworkingPortSecgroupAssociateV2#force}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-secgroup-associate-v2/index.ts",
            "line": 18
          },
          "name": "force",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_secgroup_associate_v2#id NetworkingPortSecgroupAssociateV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-secgroup-associate-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_secgroup_associate_v2#region NetworkingPortSecgroupAssociateV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-secgroup-associate-v2/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/networking-port-secgroup-associate-v2/index:NetworkingPortSecgroupAssociateV2Config"
    },
    "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2 opentelekomcloud_networking_port_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2 opentelekomcloud_networking_port_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/networking-port-v2/index.ts",
          "line": 661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-port-v2/index.ts",
        "line": 629
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a NetworkingPortV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 646
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkingPortV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkingPortV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkingPortV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 915
          },
          "name": "putAllowedAddressPairs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2AllowedAddressPairs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 931
          },
          "name": "putExtraDhcpOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2ExtraDhcpOption"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 947
          },
          "name": "putFixedIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2FixedIp"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 963
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 708
          },
          "name": "resetAdminStateUp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 918
          },
          "name": "resetAllowedAddressPairs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 729
          },
          "name": "resetDeviceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 745
          },
          "name": "resetDeviceOwner"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 934
          },
          "name": "resetExtraDhcpOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 950
          },
          "name": "resetFixedIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 761
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 777
          },
          "name": "resetMacAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 793
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 822
          },
          "name": "resetNoSecurityGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 838
          },
          "name": "resetPortSecurityEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 854
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 870
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 886
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 966
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 902
          },
          "name": "resetValueSpecs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 978
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 1000
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkingPortV2",
      "namespace": "networkingPortV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 634
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 717
          },
          "name": "allFixedIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 912
          },
          "name": "allowedAddressPairs",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2AllowedAddressPairsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 928
          },
          "name": "extraDhcpOption",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2ExtraDhcpOptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 944
          },
          "name": "fixedIp",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2FixedIpOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 960
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 712
          },
          "name": "adminStateUpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 922
          },
          "name": "allowedAddressPairsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2AllowedAddressPairs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 733
          },
          "name": "deviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 749
          },
          "name": "deviceOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 938
          },
          "name": "extraDhcpOptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2ExtraDhcpOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 954
          },
          "name": "fixedIpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2FixedIp"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 765
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 781
          },
          "name": "macAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 797
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 810
          },
          "name": "networkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 826
          },
          "name": "noSecurityGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 842
          },
          "name": "portSecurityEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 858
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 874
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 890
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 970
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 906
          },
          "name": "valueSpecsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 702
          },
          "name": "adminStateUp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 723
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 739
          },
          "name": "deviceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 755
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 771
          },
          "name": "macAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 787
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 803
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 816
          },
          "name": "noSecurityGroups",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 832
          },
          "name": "portSecurityEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 848
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 864
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 880
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 896
          },
          "name": "valueSpecs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/networking-port-v2/index:NetworkingPortV2"
    },
    "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2AllowedAddressPairs": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2AllowedAddressPairs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/networking-port-v2/index.ts",
        "line": 95
      },
      "name": "NetworkingPortV2AllowedAddressPairs",
      "namespace": "networkingPortV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2#ip_address NetworkingPortV2#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 99
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2#mac_address NetworkingPortV2#mac_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 103
          },
          "name": "macAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/networking-port-v2/index:NetworkingPortV2AllowedAddressPairs"
    },
    "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2AllowedAddressPairsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2AllowedAddressPairsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/networking-port-v2/index.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-port-v2/index.ts",
        "line": 222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 237
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2AllowedAddressPairsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkingPortV2AllowedAddressPairsList",
      "namespace": "networkingPortV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 230
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 230
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 230
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2AllowedAddressPairs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/networking-port-v2/index:NetworkingPortV2AllowedAddressPairsList"
    },
    "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2AllowedAddressPairsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2AllowedAddressPairsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/networking-port-v2/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": "src/networking-port-v2/index.ts",
        "line": 142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 213
          },
          "name": "resetMacAddress"
        }
      ],
      "name": "NetworkingPortV2AllowedAddressPairsOutputReference",
      "namespace": "networkingPortV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 201
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 217
          },
          "name": "macAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 194
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 207
          },
          "name": "macAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2AllowedAddressPairs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/networking-port-v2/index:NetworkingPortV2AllowedAddressPairsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/networking-port-v2/index.ts",
        "line": 14
      },
      "name": "NetworkingPortV2Config",
      "namespace": "networkingPortV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2#network_id NetworkingPortV2#network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 45
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2#admin_state_up NetworkingPortV2#admin_state_up}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 18
          },
          "name": "adminStateUp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2#allowed_address_pairs NetworkingPortV2#allowed_address_pairs}",
            "stability": "stable",
            "summary": "allowed_address_pairs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 75
          },
          "name": "allowedAddressPairs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2AllowedAddressPairs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2#device_id NetworkingPortV2#device_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 22
          },
          "name": "deviceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2#device_owner NetworkingPortV2#device_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 26
          },
          "name": "deviceOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2#extra_dhcp_option NetworkingPortV2#extra_dhcp_option}",
            "stability": "stable",
            "summary": "extra_dhcp_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 81
          },
          "name": "extraDhcpOption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2ExtraDhcpOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2#fixed_ip NetworkingPortV2#fixed_ip}",
            "stability": "stable",
            "summary": "fixed_ip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 87
          },
          "name": "fixedIp",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2FixedIp"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2#id NetworkingPortV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2#mac_address NetworkingPortV2#mac_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 37
          },
          "name": "macAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2#name NetworkingPortV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 41
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2#no_security_groups NetworkingPortV2#no_security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 49
          },
          "name": "noSecurityGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2#port_security_enabled NetworkingPortV2#port_security_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 53
          },
          "name": "portSecurityEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2#region NetworkingPortV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2#security_group_ids NetworkingPortV2#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 61
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2#tenant_id NetworkingPortV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 65
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2#timeouts NetworkingPortV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 93
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2#value_specs NetworkingPortV2#value_specs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 69
          },
          "name": "valueSpecs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/networking-port-v2/index:NetworkingPortV2Config"
    },
    "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2ExtraDhcpOption": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2ExtraDhcpOption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/networking-port-v2/index.ts",
        "line": 241
      },
      "name": "NetworkingPortV2ExtraDhcpOption",
      "namespace": "networkingPortV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2#name NetworkingPortV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 245
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2#value NetworkingPortV2#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 249
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/networking-port-v2/index:NetworkingPortV2ExtraDhcpOption"
    },
    "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2ExtraDhcpOptionList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2ExtraDhcpOptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/networking-port-v2/index.ts",
          "line": 373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-port-v2/index.ts",
        "line": 365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 380
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2ExtraDhcpOptionOutputReference"
            }
          }
        }
      ],
      "name": "NetworkingPortV2ExtraDhcpOptionList",
      "namespace": "networkingPortV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 373
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 373
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 373
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2ExtraDhcpOption"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/networking-port-v2/index:NetworkingPortV2ExtraDhcpOptionList"
    },
    "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2ExtraDhcpOptionOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2ExtraDhcpOptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/networking-port-v2/index.ts",
          "line": 298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-port-v2/index.ts",
        "line": 288
      },
      "name": "NetworkingPortV2ExtraDhcpOptionOutputReference",
      "namespace": "networkingPortV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 347
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 360
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 353
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2ExtraDhcpOption"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/networking-port-v2/index:NetworkingPortV2ExtraDhcpOptionOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2FixedIp": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2FixedIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/networking-port-v2/index.ts",
        "line": 384
      },
      "name": "NetworkingPortV2FixedIp",
      "namespace": "networkingPortV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2#subnet_id NetworkingPortV2#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 392
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2#ip_address NetworkingPortV2#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 388
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/networking-port-v2/index:NetworkingPortV2FixedIp"
    },
    "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2FixedIpOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2FixedIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/networking-port-v2/index.ts",
          "line": 438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-port-v2/index.ts",
        "line": 431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 477
          },
          "name": "resetIpAddress"
        }
      ],
      "name": "NetworkingPortV2FixedIpOutputReference",
      "namespace": "networkingPortV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 481
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 494
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 471
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 487
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2FixedIp"
          }
        }
      ],
      "symbolId": "src/networking-port-v2/index:NetworkingPortV2FixedIpOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/networking-port-v2/index.ts",
        "line": 498
      },
      "name": "NetworkingPortV2Timeouts",
      "namespace": "networkingPortV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2#create NetworkingPortV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 502
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_port_v2#delete NetworkingPortV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 506
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/networking-port-v2/index:NetworkingPortV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/networking-port-v2/index.ts",
          "line": 553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-port-v2/index.ts",
        "line": 545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 601
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 617
          },
          "name": "resetDelete"
        }
      ],
      "name": "NetworkingPortV2TimeoutsOutputReference",
      "namespace": "networkingPortV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 605
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 621
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 595
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 611
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-port-v2/index.ts",
            "line": 557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.networkingPortV2.NetworkingPortV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/networking-port-v2/index:NetworkingPortV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.networkingRouterInterfaceV2.NetworkingRouterInterfaceV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_interface_v2 opentelekomcloud_networking_router_interface_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingRouterInterfaceV2.NetworkingRouterInterfaceV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_interface_v2 opentelekomcloud_networking_router_interface_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/networking-router-interface-v2/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": "@cdktf/provider-opentelekomcloud.networkingRouterInterfaceV2.NetworkingRouterInterfaceV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-router-interface-v2/index.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a NetworkingRouterInterfaceV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/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 NetworkingRouterInterfaceV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_interface_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkingRouterInterfaceV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkingRouterInterfaceV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 318
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.networkingRouterInterfaceV2.NetworkingRouterInterfaceV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 244
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 260
          },
          "name": "resetPortId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 276
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 305
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 321
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 333
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 344
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkingRouterInterfaceV2",
      "namespace": "networkingRouterInterfaceV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 315
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.networkingRouterInterfaceV2.NetworkingRouterInterfaceV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 248
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 264
          },
          "name": "portIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 280
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 293
          },
          "name": "routerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 309
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 325
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.networkingRouterInterfaceV2.NetworkingRouterInterfaceV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 238
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 254
          },
          "name": "portId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 270
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 286
          },
          "name": "routerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 299
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/networking-router-interface-v2/index:NetworkingRouterInterfaceV2"
    },
    "@cdktf/provider-opentelekomcloud.networkingRouterInterfaceV2.NetworkingRouterInterfaceV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingRouterInterfaceV2.NetworkingRouterInterfaceV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/networking-router-interface-v2/index.ts",
        "line": 14
      },
      "name": "NetworkingRouterInterfaceV2Config",
      "namespace": "networkingRouterInterfaceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_interface_v2#router_id NetworkingRouterInterfaceV2#router_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 33
          },
          "name": "routerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_interface_v2#id NetworkingRouterInterfaceV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_interface_v2#port_id NetworkingRouterInterfaceV2#port_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 25
          },
          "name": "portId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_interface_v2#region NetworkingRouterInterfaceV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_interface_v2#subnet_id NetworkingRouterInterfaceV2#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 37
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_interface_v2#timeouts NetworkingRouterInterfaceV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.networkingRouterInterfaceV2.NetworkingRouterInterfaceV2Timeouts"
          }
        }
      ],
      "symbolId": "src/networking-router-interface-v2/index:NetworkingRouterInterfaceV2Config"
    },
    "@cdktf/provider-opentelekomcloud.networkingRouterInterfaceV2.NetworkingRouterInterfaceV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingRouterInterfaceV2.NetworkingRouterInterfaceV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/networking-router-interface-v2/index.ts",
        "line": 45
      },
      "name": "NetworkingRouterInterfaceV2Timeouts",
      "namespace": "networkingRouterInterfaceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_interface_v2#create NetworkingRouterInterfaceV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_interface_v2#delete NetworkingRouterInterfaceV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/networking-router-interface-v2/index:NetworkingRouterInterfaceV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.networkingRouterInterfaceV2.NetworkingRouterInterfaceV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingRouterInterfaceV2.NetworkingRouterInterfaceV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/networking-router-interface-v2/index.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-router-interface-v2/index.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 148
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 164
          },
          "name": "resetDelete"
        }
      ],
      "name": "NetworkingRouterInterfaceV2TimeoutsOutputReference",
      "namespace": "networkingRouterInterfaceV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 168
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 158
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-interface-v2/index.ts",
            "line": 104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.networkingRouterInterfaceV2.NetworkingRouterInterfaceV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/networking-router-interface-v2/index:NetworkingRouterInterfaceV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.networkingRouterRouteV2.NetworkingRouterRouteV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_route_v2 opentelekomcloud_networking_router_route_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingRouterRouteV2.NetworkingRouterRouteV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_route_v2 opentelekomcloud_networking_router_route_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/networking-router-route-v2/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.networkingRouterRouteV2.NetworkingRouterRouteV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-router-route-v2/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a NetworkingRouterRouteV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/networking-router-route-v2/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkingRouterRouteV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_route_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkingRouterRouteV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkingRouterRouteV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-route-v2/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-route-v2/index.ts",
            "line": 152
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-route-v2/index.ts",
            "line": 177
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-route-v2/index.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkingRouterRouteV2",
      "namespace": "networkingRouterRouteV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-route-v2/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-route-v2/index.ts",
            "line": 111
          },
          "name": "destinationCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-route-v2/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-route-v2/index.ts",
            "line": 140
          },
          "name": "nextHopInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-route-v2/index.ts",
            "line": 156
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-route-v2/index.ts",
            "line": 169
          },
          "name": "routerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-route-v2/index.ts",
            "line": 104
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-route-v2/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-route-v2/index.ts",
            "line": 133
          },
          "name": "nextHop",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-route-v2/index.ts",
            "line": 146
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-route-v2/index.ts",
            "line": 162
          },
          "name": "routerId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/networking-router-route-v2/index:NetworkingRouterRouteV2"
    },
    "@cdktf/provider-opentelekomcloud.networkingRouterRouteV2.NetworkingRouterRouteV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingRouterRouteV2.NetworkingRouterRouteV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/networking-router-route-v2/index.ts",
        "line": 14
      },
      "name": "NetworkingRouterRouteV2Config",
      "namespace": "networkingRouterRouteV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_route_v2#destination_cidr NetworkingRouterRouteV2#destination_cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-route-v2/index.ts",
            "line": 18
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_route_v2#next_hop NetworkingRouterRouteV2#next_hop}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-route-v2/index.ts",
            "line": 29
          },
          "name": "nextHop",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_route_v2#router_id NetworkingRouterRouteV2#router_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-route-v2/index.ts",
            "line": 37
          },
          "name": "routerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_route_v2#id NetworkingRouterRouteV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-route-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_route_v2#region NetworkingRouterRouteV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-route-v2/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/networking-router-route-v2/index:NetworkingRouterRouteV2Config"
    },
    "@cdktf/provider-opentelekomcloud.networkingRouterV2.NetworkingRouterV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_v2 opentelekomcloud_networking_router_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingRouterV2.NetworkingRouterV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_v2 opentelekomcloud_networking_router_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/networking-router-v2/index.ts",
          "line": 224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.networkingRouterV2.NetworkingRouterV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-router-v2/index.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a NetworkingRouterV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 209
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkingRouterV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkingRouterV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkingRouterV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 405
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.networkingRouterV2.NetworkingRouterV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 264
          },
          "name": "resetAdminStateUp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 280
          },
          "name": "resetDistributed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 296
          },
          "name": "resetEnableSnat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 312
          },
          "name": "resetExternalGateway"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 328
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 344
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 360
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 376
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 408
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 392
          },
          "name": "resetValueSpecs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 420
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 435
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkingRouterV2",
      "namespace": "networkingRouterV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 402
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.networkingRouterV2.NetworkingRouterV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 268
          },
          "name": "adminStateUpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 284
          },
          "name": "distributedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 300
          },
          "name": "enableSnatInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 316
          },
          "name": "externalGatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 332
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 348
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 364
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 380
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 412
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.networkingRouterV2.NetworkingRouterV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 396
          },
          "name": "valueSpecsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 258
          },
          "name": "adminStateUp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 274
          },
          "name": "distributed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 290
          },
          "name": "enableSnat",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 306
          },
          "name": "externalGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 322
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 338
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 354
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 370
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 386
          },
          "name": "valueSpecs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/networking-router-v2/index:NetworkingRouterV2"
    },
    "@cdktf/provider-opentelekomcloud.networkingRouterV2.NetworkingRouterV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingRouterV2.NetworkingRouterV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/networking-router-v2/index.ts",
        "line": 14
      },
      "name": "NetworkingRouterV2Config",
      "namespace": "networkingRouterV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_v2#admin_state_up NetworkingRouterV2#admin_state_up}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 18
          },
          "name": "adminStateUp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_v2#distributed NetworkingRouterV2#distributed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 22
          },
          "name": "distributed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_v2#enable_snat NetworkingRouterV2#enable_snat}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 26
          },
          "name": "enableSnat",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_v2#external_gateway NetworkingRouterV2#external_gateway}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 30
          },
          "name": "externalGateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_v2#id NetworkingRouterV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_v2#name NetworkingRouterV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 41
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_v2#region NetworkingRouterV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_v2#tenant_id NetworkingRouterV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 49
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_v2#timeouts NetworkingRouterV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.networkingRouterV2.NetworkingRouterV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_v2#value_specs NetworkingRouterV2#value_specs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 53
          },
          "name": "valueSpecs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/networking-router-v2/index:NetworkingRouterV2Config"
    },
    "@cdktf/provider-opentelekomcloud.networkingRouterV2.NetworkingRouterV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingRouterV2.NetworkingRouterV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/networking-router-v2/index.ts",
        "line": 61
      },
      "name": "NetworkingRouterV2Timeouts",
      "namespace": "networkingRouterV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_v2#create NetworkingRouterV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 65
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_router_v2#delete NetworkingRouterV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 69
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/networking-router-v2/index:NetworkingRouterV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.networkingRouterV2.NetworkingRouterV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingRouterV2.NetworkingRouterV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/networking-router-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-router-v2/index.ts",
        "line": 108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 164
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 180
          },
          "name": "resetDelete"
        }
      ],
      "name": "NetworkingRouterV2TimeoutsOutputReference",
      "namespace": "networkingRouterV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 168
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 184
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 158
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 174
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-router-v2/index.ts",
            "line": 120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.networkingRouterV2.NetworkingRouterV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/networking-router-v2/index:NetworkingRouterV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.networkingSecgroupRuleV2.NetworkingSecgroupRuleV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_rule_v2 opentelekomcloud_networking_secgroup_rule_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingSecgroupRuleV2.NetworkingSecgroupRuleV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_rule_v2 opentelekomcloud_networking_secgroup_rule_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/networking-secgroup-rule-v2/index.ts",
          "line": 203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.networkingSecgroupRuleV2.NetworkingSecgroupRuleV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-secgroup-rule-v2/index.ts",
        "line": 171
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a NetworkingSecgroupRuleV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 188
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkingSecgroupRuleV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_rule_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkingSecgroupRuleV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkingSecgroupRuleV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 426
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.networkingSecgroupRuleV2.NetworkingSecgroupRuleV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 246
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 288
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 304
          },
          "name": "resetPortRangeMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 320
          },
          "name": "resetPortRangeMin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 336
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 352
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 368
          },
          "name": "resetRemoteGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 384
          },
          "name": "resetRemoteIpPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 413
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 429
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 441
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 459
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkingSecgroupRuleV2",
      "namespace": "networkingSecgroupRuleV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 176
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 423
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.networkingSecgroupRuleV2.NetworkingSecgroupRuleV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 250
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 263
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 276
          },
          "name": "ethertypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 292
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 308
          },
          "name": "portRangeMaxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 324
          },
          "name": "portRangeMinInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 340
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 356
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 372
          },
          "name": "remoteGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 388
          },
          "name": "remoteIpPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 401
          },
          "name": "securityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 417
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 433
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.networkingSecgroupRuleV2.NetworkingSecgroupRuleV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 240
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 256
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 269
          },
          "name": "ethertype",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 282
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 298
          },
          "name": "portRangeMax",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 314
          },
          "name": "portRangeMin",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 330
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 346
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 362
          },
          "name": "remoteGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 378
          },
          "name": "remoteIpPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 394
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 407
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/networking-secgroup-rule-v2/index:NetworkingSecgroupRuleV2"
    },
    "@cdktf/provider-opentelekomcloud.networkingSecgroupRuleV2.NetworkingSecgroupRuleV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingSecgroupRuleV2.NetworkingSecgroupRuleV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/networking-secgroup-rule-v2/index.ts",
        "line": 14
      },
      "name": "NetworkingSecgroupRuleV2Config",
      "namespace": "networkingSecgroupRuleV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_rule_v2#direction NetworkingSecgroupRuleV2#direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 22
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_rule_v2#ethertype NetworkingSecgroupRuleV2#ethertype}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 26
          },
          "name": "ethertype",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_rule_v2#security_group_id NetworkingSecgroupRuleV2#security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 61
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_rule_v2#description NetworkingSecgroupRuleV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_rule_v2#id NetworkingSecgroupRuleV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_rule_v2#port_range_max NetworkingSecgroupRuleV2#port_range_max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 37
          },
          "name": "portRangeMax",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_rule_v2#port_range_min NetworkingSecgroupRuleV2#port_range_min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 41
          },
          "name": "portRangeMin",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_rule_v2#protocol NetworkingSecgroupRuleV2#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 45
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_rule_v2#region NetworkingSecgroupRuleV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_rule_v2#remote_group_id NetworkingSecgroupRuleV2#remote_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 53
          },
          "name": "remoteGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_rule_v2#remote_ip_prefix NetworkingSecgroupRuleV2#remote_ip_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 57
          },
          "name": "remoteIpPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_rule_v2#tenant_id NetworkingSecgroupRuleV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 65
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_rule_v2#timeouts NetworkingSecgroupRuleV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.networkingSecgroupRuleV2.NetworkingSecgroupRuleV2Timeouts"
          }
        }
      ],
      "symbolId": "src/networking-secgroup-rule-v2/index:NetworkingSecgroupRuleV2Config"
    },
    "@cdktf/provider-opentelekomcloud.networkingSecgroupRuleV2.NetworkingSecgroupRuleV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingSecgroupRuleV2.NetworkingSecgroupRuleV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/networking-secgroup-rule-v2/index.ts",
        "line": 73
      },
      "name": "NetworkingSecgroupRuleV2Timeouts",
      "namespace": "networkingSecgroupRuleV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_rule_v2#delete NetworkingSecgroupRuleV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 77
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/networking-secgroup-rule-v2/index:NetworkingSecgroupRuleV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.networkingSecgroupRuleV2.NetworkingSecgroupRuleV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingSecgroupRuleV2.NetworkingSecgroupRuleV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/networking-secgroup-rule-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-secgroup-rule-v2/index.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 159
          },
          "name": "resetDelete"
        }
      ],
      "name": "NetworkingSecgroupRuleV2TimeoutsOutputReference",
      "namespace": "networkingSecgroupRuleV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 163
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 153
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-rule-v2/index.ts",
            "line": 121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.networkingSecgroupRuleV2.NetworkingSecgroupRuleV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/networking-secgroup-rule-v2/index:NetworkingSecgroupRuleV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.networkingSecgroupV2.NetworkingSecgroupV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_v2 opentelekomcloud_networking_secgroup_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingSecgroupV2.NetworkingSecgroupV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_v2 opentelekomcloud_networking_secgroup_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/networking-secgroup-v2/index.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.networkingSecgroupV2.NetworkingSecgroupV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-secgroup-v2/index.ts",
        "line": 147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a NetworkingSecgroupV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 164
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkingSecgroupV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkingSecgroupV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkingSecgroupV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 306
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.networkingSecgroupV2.NetworkingSecgroupV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 216
          },
          "name": "resetDeleteDefaultRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 232
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 248
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 277
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 293
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 309
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 321
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 333
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkingSecgroupV2",
      "namespace": "networkingSecgroupV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 152
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 303
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.networkingSecgroupV2.NetworkingSecgroupV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 220
          },
          "name": "deleteDefaultRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 236
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 252
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 265
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 281
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 297
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 313
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.networkingSecgroupV2.NetworkingSecgroupV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 210
          },
          "name": "deleteDefaultRules",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 226
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 242
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 258
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 271
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 287
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/networking-secgroup-v2/index:NetworkingSecgroupV2"
    },
    "@cdktf/provider-opentelekomcloud.networkingSecgroupV2.NetworkingSecgroupV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingSecgroupV2.NetworkingSecgroupV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/networking-secgroup-v2/index.ts",
        "line": 14
      },
      "name": "NetworkingSecgroupV2Config",
      "namespace": "networkingSecgroupV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_v2#name NetworkingSecgroupV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_v2#delete_default_rules NetworkingSecgroupV2#delete_default_rules}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 18
          },
          "name": "deleteDefaultRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_v2#description NetworkingSecgroupV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_v2#id NetworkingSecgroupV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_v2#region NetworkingSecgroupV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_v2#tenant_id NetworkingSecgroupV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 41
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_v2#timeouts NetworkingSecgroupV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.networkingSecgroupV2.NetworkingSecgroupV2Timeouts"
          }
        }
      ],
      "symbolId": "src/networking-secgroup-v2/index:NetworkingSecgroupV2Config"
    },
    "@cdktf/provider-opentelekomcloud.networkingSecgroupV2.NetworkingSecgroupV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingSecgroupV2.NetworkingSecgroupV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/networking-secgroup-v2/index.ts",
        "line": 49
      },
      "name": "NetworkingSecgroupV2Timeouts",
      "namespace": "networkingSecgroupV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_secgroup_v2#delete NetworkingSecgroupV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/networking-secgroup-v2/index:NetworkingSecgroupV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.networkingSecgroupV2.NetworkingSecgroupV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingSecgroupV2.NetworkingSecgroupV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/networking-secgroup-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-secgroup-v2/index.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 135
          },
          "name": "resetDelete"
        }
      ],
      "name": "NetworkingSecgroupV2TimeoutsOutputReference",
      "namespace": "networkingSecgroupV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 139
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 129
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-secgroup-v2/index.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.networkingSecgroupV2.NetworkingSecgroupV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/networking-secgroup-v2/index:NetworkingSecgroupV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_subnet_v2 opentelekomcloud_networking_subnet_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_subnet_v2 opentelekomcloud_networking_subnet_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/networking-subnet-v2/index.ts",
          "line": 534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-subnet-v2/index.ts",
        "line": 502
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a NetworkingSubnetV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 519
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkingSubnetV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_subnet_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkingSubnetV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkingSubnetV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 762
          },
          "name": "putAllocationPools",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2AllocationPools"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 778
          },
          "name": "putHostRoutes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2HostRoutes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 794
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 765
          },
          "name": "resetAllocationPools"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 592
          },
          "name": "resetDnsNameservers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 608
          },
          "name": "resetEnableDhcp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 624
          },
          "name": "resetGatewayIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 781
          },
          "name": "resetHostRoutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 640
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 656
          },
          "name": "resetIpVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 672
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 701
          },
          "name": "resetNoGateway"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 717
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 733
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 797
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 749
          },
          "name": "resetValueSpecs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 809
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 829
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkingSubnetV2",
      "namespace": "networkingSubnetV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 507
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 759
          },
          "name": "allocationPools",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2AllocationPoolsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 775
          },
          "name": "hostRoutes",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2HostRoutesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 791
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 769
          },
          "name": "allocationPoolsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2AllocationPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 580
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 596
          },
          "name": "dnsNameserversInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 612
          },
          "name": "enableDhcpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 628
          },
          "name": "gatewayIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 785
          },
          "name": "hostRoutesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2HostRoutes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 644
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 660
          },
          "name": "ipVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 676
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 689
          },
          "name": "networkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 705
          },
          "name": "noGatewayInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 721
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 737
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 801
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 753
          },
          "name": "valueSpecsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 573
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 586
          },
          "name": "dnsNameservers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 602
          },
          "name": "enableDhcp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 618
          },
          "name": "gatewayIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 634
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 650
          },
          "name": "ipVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 666
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 682
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 695
          },
          "name": "noGateway",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 711
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 727
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 743
          },
          "name": "valueSpecs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/networking-subnet-v2/index:NetworkingSubnetV2"
    },
    "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2AllocationPools": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2AllocationPools",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/networking-subnet-v2/index.ts",
        "line": 85
      },
      "name": "NetworkingSubnetV2AllocationPools",
      "namespace": "networkingSubnetV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_subnet_v2#end NetworkingSubnetV2#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 89
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_subnet_v2#start NetworkingSubnetV2#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 93
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/networking-subnet-v2/index:NetworkingSubnetV2AllocationPools"
    },
    "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2AllocationPoolsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2AllocationPoolsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/networking-subnet-v2/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-subnet-v2/index.ts",
        "line": 209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 224
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2AllocationPoolsOutputReference"
            }
          }
        }
      ],
      "name": "NetworkingSubnetV2AllocationPoolsList",
      "namespace": "networkingSubnetV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 217
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 217
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 217
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2AllocationPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/networking-subnet-v2/index:NetworkingSubnetV2AllocationPoolsList"
    },
    "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2AllocationPoolsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2AllocationPoolsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/networking-subnet-v2/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-subnet-v2/index.ts",
        "line": 132
      },
      "name": "NetworkingSubnetV2AllocationPoolsOutputReference",
      "namespace": "networkingSubnetV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 191
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 204
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 184
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 197
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2AllocationPools"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/networking-subnet-v2/index:NetworkingSubnetV2AllocationPoolsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/networking-subnet-v2/index.ts",
        "line": 14
      },
      "name": "NetworkingSubnetV2Config",
      "namespace": "networkingSubnetV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_subnet_v2#cidr NetworkingSubnetV2#cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 18
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_subnet_v2#network_id NetworkingSubnetV2#network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 49
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_subnet_v2#allocation_pools NetworkingSubnetV2#allocation_pools}",
            "stability": "stable",
            "summary": "allocation_pools block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 71
          },
          "name": "allocationPools",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2AllocationPools"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_subnet_v2#dns_nameservers NetworkingSubnetV2#dns_nameservers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 22
          },
          "name": "dnsNameservers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_subnet_v2#enable_dhcp NetworkingSubnetV2#enable_dhcp}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 26
          },
          "name": "enableDhcp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_subnet_v2#gateway_ip NetworkingSubnetV2#gateway_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 30
          },
          "name": "gatewayIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_subnet_v2#host_routes NetworkingSubnetV2#host_routes}",
            "stability": "stable",
            "summary": "host_routes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 77
          },
          "name": "hostRoutes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2HostRoutes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_subnet_v2#id NetworkingSubnetV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_subnet_v2#ip_version NetworkingSubnetV2#ip_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 41
          },
          "name": "ipVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_subnet_v2#name NetworkingSubnetV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 45
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_subnet_v2#no_gateway NetworkingSubnetV2#no_gateway}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 53
          },
          "name": "noGateway",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_subnet_v2#region NetworkingSubnetV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_subnet_v2#tenant_id NetworkingSubnetV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 61
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_subnet_v2#timeouts NetworkingSubnetV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_subnet_v2#value_specs NetworkingSubnetV2#value_specs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 65
          },
          "name": "valueSpecs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/networking-subnet-v2/index:NetworkingSubnetV2Config"
    },
    "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2HostRoutes": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2HostRoutes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/networking-subnet-v2/index.ts",
        "line": 228
      },
      "name": "NetworkingSubnetV2HostRoutes",
      "namespace": "networkingSubnetV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_subnet_v2#destination_cidr NetworkingSubnetV2#destination_cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 232
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_subnet_v2#next_hop NetworkingSubnetV2#next_hop}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 236
          },
          "name": "nextHop",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/networking-subnet-v2/index:NetworkingSubnetV2HostRoutes"
    },
    "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2HostRoutesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2HostRoutesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/networking-subnet-v2/index.ts",
          "line": 360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-subnet-v2/index.ts",
        "line": 352
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 367
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2HostRoutesOutputReference"
            }
          }
        }
      ],
      "name": "NetworkingSubnetV2HostRoutesList",
      "namespace": "networkingSubnetV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 360
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 360
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 360
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2HostRoutes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/networking-subnet-v2/index:NetworkingSubnetV2HostRoutesList"
    },
    "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2HostRoutesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2HostRoutesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/networking-subnet-v2/index.ts",
          "line": 285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-subnet-v2/index.ts",
        "line": 275
      },
      "name": "NetworkingSubnetV2HostRoutesOutputReference",
      "namespace": "networkingSubnetV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 334
          },
          "name": "destinationCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 347
          },
          "name": "nextHopInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 327
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 340
          },
          "name": "nextHop",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2HostRoutes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/networking-subnet-v2/index:NetworkingSubnetV2HostRoutesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/networking-subnet-v2/index.ts",
        "line": 371
      },
      "name": "NetworkingSubnetV2Timeouts",
      "namespace": "networkingSubnetV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_subnet_v2#create NetworkingSubnetV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 375
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_subnet_v2#delete NetworkingSubnetV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 379
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/networking-subnet-v2/index:NetworkingSubnetV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/networking-subnet-v2/index.ts",
          "line": 426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-subnet-v2/index.ts",
        "line": 418
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 474
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 490
          },
          "name": "resetDelete"
        }
      ],
      "name": "NetworkingSubnetV2TimeoutsOutputReference",
      "namespace": "networkingSubnetV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 478
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 494
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 468
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 484
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-subnet-v2/index.ts",
            "line": 430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.networkingSubnetV2.NetworkingSubnetV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/networking-subnet-v2/index:NetworkingSubnetV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.networkingVipAssociateV2.NetworkingVipAssociateV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_vip_associate_v2 opentelekomcloud_networking_vip_associate_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingVipAssociateV2.NetworkingVipAssociateV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_vip_associate_v2 opentelekomcloud_networking_vip_associate_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/networking-vip-associate-v2/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.networkingVipAssociateV2.NetworkingVipAssociateV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-vip-associate-v2/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a NetworkingVipAssociateV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/networking-vip-associate-v2/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkingVipAssociateV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_vip_associate_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkingVipAssociateV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkingVipAssociateV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-vip-associate-v2/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-vip-associate-v2/index.ts",
            "line": 148
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-vip-associate-v2/index.ts",
            "line": 156
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkingVipAssociateV2",
      "namespace": "networkingVipAssociateV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-vip-associate-v2/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-vip-associate-v2/index.ts",
            "line": 135
          },
          "name": "vipIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-vip-associate-v2/index.ts",
            "line": 140
          },
          "name": "vipSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-vip-associate-v2/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-vip-associate-v2/index.ts",
            "line": 117
          },
          "name": "portIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-vip-associate-v2/index.ts",
            "line": 130
          },
          "name": "vipIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-vip-associate-v2/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-vip-associate-v2/index.ts",
            "line": 110
          },
          "name": "portIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-vip-associate-v2/index.ts",
            "line": 123
          },
          "name": "vipId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/networking-vip-associate-v2/index:NetworkingVipAssociateV2"
    },
    "@cdktf/provider-opentelekomcloud.networkingVipAssociateV2.NetworkingVipAssociateV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingVipAssociateV2.NetworkingVipAssociateV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/networking-vip-associate-v2/index.ts",
        "line": 14
      },
      "name": "NetworkingVipAssociateV2Config",
      "namespace": "networkingVipAssociateV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_vip_associate_v2#port_ids NetworkingVipAssociateV2#port_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-vip-associate-v2/index.ts",
            "line": 25
          },
          "name": "portIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_vip_associate_v2#vip_id NetworkingVipAssociateV2#vip_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-vip-associate-v2/index.ts",
            "line": 29
          },
          "name": "vipId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_vip_associate_v2#id NetworkingVipAssociateV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-vip-associate-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/networking-vip-associate-v2/index:NetworkingVipAssociateV2Config"
    },
    "@cdktf/provider-opentelekomcloud.networkingVipV2.NetworkingVipV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_vip_v2 opentelekomcloud_networking_vip_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingVipV2.NetworkingVipV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_vip_v2 opentelekomcloud_networking_vip_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/networking-vip-v2/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.networkingVipV2.NetworkingVipV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/networking-vip-v2/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a NetworkingVipV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/networking-vip-v2/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NetworkingVipV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_vip_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NetworkingVipV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NetworkingVipV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-vip-v2/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-vip-v2/index.ts",
            "line": 131
          },
          "name": "resetIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-vip-v2/index.ts",
            "line": 147
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-vip-v2/index.ts",
            "line": 195
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-vip-v2/index.ts",
            "line": 205
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkingVipV2",
      "namespace": "networkingVipV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-vip-v2/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-vip-v2/index.ts",
            "line": 103
          },
          "name": "deviceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-vip-v2/index.ts",
            "line": 169
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-vip-v2/index.ts",
            "line": 187
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-vip-v2/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-vip-v2/index.ts",
            "line": 135
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-vip-v2/index.ts",
            "line": 151
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-vip-v2/index.ts",
            "line": 164
          },
          "name": "networkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-vip-v2/index.ts",
            "line": 182
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-vip-v2/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-vip-v2/index.ts",
            "line": 125
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-vip-v2/index.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-vip-v2/index.ts",
            "line": 157
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/networking-vip-v2/index.ts",
            "line": 175
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/networking-vip-v2/index:NetworkingVipV2"
    },
    "@cdktf/provider-opentelekomcloud.networkingVipV2.NetworkingVipV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.networkingVipV2.NetworkingVipV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/networking-vip-v2/index.ts",
        "line": 14
      },
      "name": "NetworkingVipV2Config",
      "namespace": "networkingVipV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_vip_v2#network_id NetworkingVipV2#network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-vip-v2/index.ts",
            "line": 33
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_vip_v2#subnet_id NetworkingVipV2#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-vip-v2/index.ts",
            "line": 37
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_vip_v2#id NetworkingVipV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-vip-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_vip_v2#ip_address NetworkingVipV2#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-vip-v2/index.ts",
            "line": 25
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/networking_vip_v2#name NetworkingVipV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/networking-vip-v2/index.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/networking-vip-v2/index:NetworkingVipV2Config"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucket": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket opentelekomcloud_obs_bucket}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucket",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket opentelekomcloud_obs_bucket} Resource."
        },
        "locationInModule": {
          "filename": "src/obs-bucket/index.ts",
          "line": 2127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 2095
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ObsBucket resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2112
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ObsBucket to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ObsBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ObsBucket to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2338
          },
          "name": "putCorsRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketCorsRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2354
          },
          "name": "putEventNotifications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketEventNotifications"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2370
          },
          "name": "putLifecycleRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2386
          },
          "name": "putLogging",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLogging"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2402
          },
          "name": "putServerSideEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketServerSideEncryption"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2418
          },
          "name": "putWebsite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketWebsite"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2434
          },
          "name": "putWormPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketWormPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2174
          },
          "name": "resetAcl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2341
          },
          "name": "resetCorsRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2357
          },
          "name": "resetEventNotifications"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2213
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2229
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2373
          },
          "name": "resetLifecycleRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2389
          },
          "name": "resetLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2245
          },
          "name": "resetParallelFs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2261
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2405
          },
          "name": "resetServerSideEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2277
          },
          "name": "resetStorageClass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2293
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2309
          },
          "name": "resetUserDomainNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2325
          },
          "name": "resetVersioning"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2421
          },
          "name": "resetWebsite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2437
          },
          "name": "resetWormPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2449
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2471
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ObsBucket",
      "namespace": "obsBucket",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2196
          },
          "name": "bucketDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2201
          },
          "name": "bucketVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2335
          },
          "name": "corsRule",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketCorsRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2351
          },
          "name": "eventNotifications",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketEventNotificationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2367
          },
          "name": "lifecycleRule",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2383
          },
          "name": "logging",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLoggingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2399
          },
          "name": "serverSideEncryption",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketServerSideEncryptionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2415
          },
          "name": "website",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketWebsiteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2431
          },
          "name": "wormPolicy",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketWormPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2178
          },
          "name": "aclInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2191
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2345
          },
          "name": "corsRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketCorsRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2361
          },
          "name": "eventNotificationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketEventNotifications"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2217
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2233
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2377
          },
          "name": "lifecycleRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2393
          },
          "name": "loggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLogging"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2249
          },
          "name": "parallelFsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2265
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2409
          },
          "name": "serverSideEncryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketServerSideEncryption"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2281
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2297
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2313
          },
          "name": "userDomainNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2329
          },
          "name": "versioningInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2425
          },
          "name": "websiteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketWebsite"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2441
          },
          "name": "wormPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketWormPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2168
          },
          "name": "acl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2184
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2207
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2223
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2239
          },
          "name": "parallelFs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2255
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2271
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2287
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2303
          },
          "name": "userDomainNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2319
          },
          "name": "versioning",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucket"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 14
      },
      "name": "ObsBucketConfig",
      "namespace": "obsBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#bucket ObsBucket#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 22
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#acl ObsBucket#acl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 18
          },
          "name": "acl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#cors_rule ObsBucket#cors_rule}",
            "stability": "stable",
            "summary": "cors_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 63
          },
          "name": "corsRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketCorsRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#event_notifications ObsBucket#event_notifications}",
            "stability": "stable",
            "summary": "event_notifications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 69
          },
          "name": "eventNotifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketEventNotifications"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#force_destroy ObsBucket#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 26
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#id ObsBucket#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#lifecycle_rule ObsBucket#lifecycle_rule}",
            "stability": "stable",
            "summary": "lifecycle_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 75
          },
          "name": "lifecycleRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#logging ObsBucket#logging}",
            "stability": "stable",
            "summary": "logging block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 81
          },
          "name": "logging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLogging"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#parallel_fs ObsBucket#parallel_fs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 37
          },
          "name": "parallelFs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#region ObsBucket#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#server_side_encryption ObsBucket#server_side_encryption}",
            "stability": "stable",
            "summary": "server_side_encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 87
          },
          "name": "serverSideEncryption",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketServerSideEncryption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#storage_class ObsBucket#storage_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 45
          },
          "name": "storageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#tags ObsBucket#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#user_domain_names ObsBucket#user_domain_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 53
          },
          "name": "userDomainNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#versioning ObsBucket#versioning}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 57
          },
          "name": "versioning",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#website ObsBucket#website}",
            "stability": "stable",
            "summary": "website block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 93
          },
          "name": "website",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketWebsite"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#worm_policy ObsBucket#worm_policy}",
            "stability": "stable",
            "summary": "worm_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 99
          },
          "name": "wormPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketWormPolicy"
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketConfig"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketCorsRule": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketCorsRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 101
      },
      "name": "ObsBucketCorsRule",
      "namespace": "obsBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#allowed_methods ObsBucket#allowed_methods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 109
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#allowed_origins ObsBucket#allowed_origins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 113
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#allowed_headers ObsBucket#allowed_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 105
          },
          "name": "allowedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#expose_headers ObsBucket#expose_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 117
          },
          "name": "exposeHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#max_age_seconds ObsBucket#max_age_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 121
          },
          "name": "maxAgeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketCorsRule"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketCorsRuleList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketCorsRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 324
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 339
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketCorsRuleOutputReference"
            }
          }
        }
      ],
      "name": "ObsBucketCorsRuleList",
      "namespace": "obsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 332
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 332
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 332
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketCorsRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketCorsRuleList"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketCorsRuleOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketCorsRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket/index.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 257
          },
          "name": "resetAllowedHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 299
          },
          "name": "resetExposeHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 315
          },
          "name": "resetMaxAgeSeconds"
        }
      ],
      "name": "ObsBucketCorsRuleOutputReference",
      "namespace": "obsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 261
          },
          "name": "allowedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 274
          },
          "name": "allowedMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 287
          },
          "name": "allowedOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 303
          },
          "name": "exposeHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 319
          },
          "name": "maxAgeSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 251
          },
          "name": "allowedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 267
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 280
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 293
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 309
          },
          "name": "maxAgeSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketCorsRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketCorsRuleOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketEventNotifications": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketEventNotifications",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 492
      },
      "name": "ObsBucketEventNotifications",
      "namespace": "obsBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#events ObsBucket#events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 496
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#topic ObsBucket#topic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 507
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#filter_rule ObsBucket#filter_rule}",
            "stability": "stable",
            "summary": "filter_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 513
          },
          "name": "filterRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketEventNotificationsFilterRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#id ObsBucket#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 503
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketEventNotifications"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketEventNotificationsFilterRule": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketEventNotificationsFilterRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 343
      },
      "name": "ObsBucketEventNotificationsFilterRule",
      "namespace": "obsBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#name ObsBucket#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 347
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#value ObsBucket#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 351
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketEventNotificationsFilterRule"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketEventNotificationsFilterRuleList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketEventNotificationsFilterRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket/index.ts",
          "line": 481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 473
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 488
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketEventNotificationsFilterRuleOutputReference"
            }
          }
        }
      ],
      "name": "ObsBucketEventNotificationsFilterRuleList",
      "namespace": "obsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 481
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 481
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 481
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketEventNotificationsFilterRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketEventNotificationsFilterRuleList"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketEventNotificationsFilterRuleOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketEventNotificationsFilterRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 390
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 448
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 464
          },
          "name": "resetValue"
        }
      ],
      "name": "ObsBucketEventNotificationsFilterRuleOutputReference",
      "namespace": "obsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 452
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 468
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 442
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 458
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketEventNotificationsFilterRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketEventNotificationsFilterRuleOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketEventNotificationsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketEventNotificationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket/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": "src/obs-bucket/index.ts",
        "line": 687
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 702
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketEventNotificationsOutputReference"
            }
          }
        }
      ],
      "name": "ObsBucketEventNotificationsList",
      "namespace": "obsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 695
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 695
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 695
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketEventNotifications"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketEventNotificationsList"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketEventNotificationsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketEventNotificationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket/index.ts",
          "line": 576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 566
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 675
          },
          "name": "putFilterRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketEventNotificationsFilterRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 678
          },
          "name": "resetFilterRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 649
          },
          "name": "resetId"
        }
      ],
      "name": "ObsBucketEventNotificationsOutputReference",
      "namespace": "obsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 672
          },
          "name": "filterRule",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketEventNotificationsFilterRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 637
          },
          "name": "eventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 682
          },
          "name": "filterRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketEventNotificationsFilterRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 653
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 666
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 630
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 643
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 659
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketEventNotifications"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketEventNotificationsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRule": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 1218
      },
      "name": "ObsBucketLifecycleRule",
      "namespace": "obsBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#enabled ObsBucket#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1222
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#name ObsBucket#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1226
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#expiration ObsBucket#expiration}",
            "stability": "stable",
            "summary": "expiration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1236
          },
          "name": "expiration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleExpiration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#noncurrent_version_expiration ObsBucket#noncurrent_version_expiration}",
            "stability": "stable",
            "summary": "noncurrent_version_expiration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1242
          },
          "name": "noncurrentVersionExpiration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleNoncurrentVersionExpiration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#noncurrent_version_transition ObsBucket#noncurrent_version_transition}",
            "stability": "stable",
            "summary": "noncurrent_version_transition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1248
          },
          "name": "noncurrentVersionTransition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleNoncurrentVersionTransition"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#prefix ObsBucket#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1230
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#transition ObsBucket#transition}",
            "stability": "stable",
            "summary": "transition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1254
          },
          "name": "transition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleTransition"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketLifecycleRule"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleExpiration": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleExpiration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 706
      },
      "name": "ObsBucketLifecycleRuleExpiration",
      "namespace": "obsBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#days ObsBucket#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 710
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketLifecycleRuleExpiration"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleExpirationList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleExpirationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket/index.ts",
          "line": 808
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 800
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 815
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleExpirationOutputReference"
            }
          }
        }
      ],
      "name": "ObsBucketLifecycleRuleExpirationList",
      "namespace": "obsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 808
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 808
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 808
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleExpiration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketLifecycleRuleExpirationList"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleExpirationOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleExpirationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 742
      },
      "name": "ObsBucketLifecycleRuleExpirationOutputReference",
      "namespace": "obsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 795
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 788
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 756
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleExpiration"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketLifecycleRuleExpirationOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket/index.ts",
          "line": 1523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 1515
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1530
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleOutputReference"
            }
          }
        }
      ],
      "name": "ObsBucketLifecycleRuleList",
      "namespace": "obsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1523
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1523
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1523
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketLifecycleRuleList"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleNoncurrentVersionExpiration": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleNoncurrentVersionExpiration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 819
      },
      "name": "ObsBucketLifecycleRuleNoncurrentVersionExpiration",
      "namespace": "obsBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#days ObsBucket#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 823
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketLifecycleRuleNoncurrentVersionExpiration"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleNoncurrentVersionExpirationList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleNoncurrentVersionExpirationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket/index.ts",
          "line": 921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 913
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 928
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleNoncurrentVersionExpirationOutputReference"
            }
          }
        }
      ],
      "name": "ObsBucketLifecycleRuleNoncurrentVersionExpirationList",
      "namespace": "obsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 921
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 921
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 921
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 914
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleNoncurrentVersionExpiration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketLifecycleRuleNoncurrentVersionExpirationList"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleNoncurrentVersionExpirationOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleNoncurrentVersionExpirationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket/index.ts",
          "line": 865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 855
      },
      "name": "ObsBucketLifecycleRuleNoncurrentVersionExpirationOutputReference",
      "namespace": "obsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 908
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 901
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleNoncurrentVersionExpiration"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketLifecycleRuleNoncurrentVersionExpirationOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleNoncurrentVersionTransition": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleNoncurrentVersionTransition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 932
      },
      "name": "ObsBucketLifecycleRuleNoncurrentVersionTransition",
      "namespace": "obsBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#days ObsBucket#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 936
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#storage_class ObsBucket#storage_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 940
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketLifecycleRuleNoncurrentVersionTransition"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleNoncurrentVersionTransitionList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleNoncurrentVersionTransitionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket/index.ts",
          "line": 1064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 1056
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1071
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleNoncurrentVersionTransitionOutputReference"
            }
          }
        }
      ],
      "name": "ObsBucketLifecycleRuleNoncurrentVersionTransitionList",
      "namespace": "obsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1064
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1064
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1064
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1057
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleNoncurrentVersionTransition"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketLifecycleRuleNoncurrentVersionTransitionList"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleNoncurrentVersionTransitionOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleNoncurrentVersionTransitionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket/index.ts",
          "line": 989
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 979
      },
      "name": "ObsBucketLifecycleRuleNoncurrentVersionTransitionOutputReference",
      "namespace": "obsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1038
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1051
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1031
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1044
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 993
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleNoncurrentVersionTransition"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketLifecycleRuleNoncurrentVersionTransitionOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket/index.ts",
          "line": 1338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 1328
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1455
          },
          "name": "putExpiration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleExpiration"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1471
          },
          "name": "putNoncurrentVersionExpiration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleNoncurrentVersionExpiration"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1487
          },
          "name": "putNoncurrentVersionTransition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleNoncurrentVersionTransition"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1503
          },
          "name": "putTransition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleTransition"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1458
          },
          "name": "resetExpiration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1474
          },
          "name": "resetNoncurrentVersionExpiration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1490
          },
          "name": "resetNoncurrentVersionTransition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1442
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1506
          },
          "name": "resetTransition"
        }
      ],
      "name": "ObsBucketLifecycleRuleOutputReference",
      "namespace": "obsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1452
          },
          "name": "expiration",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleExpirationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1468
          },
          "name": "noncurrentVersionExpiration",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleNoncurrentVersionExpirationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1484
          },
          "name": "noncurrentVersionTransition",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleNoncurrentVersionTransitionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1500
          },
          "name": "transition",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleTransitionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1417
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1462
          },
          "name": "expirationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleExpiration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1430
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1478
          },
          "name": "noncurrentVersionExpirationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleNoncurrentVersionExpiration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1494
          },
          "name": "noncurrentVersionTransitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleNoncurrentVersionTransition"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1446
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1510
          },
          "name": "transitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleTransition"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1410
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1423
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1436
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketLifecycleRuleOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleTransition": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleTransition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 1075
      },
      "name": "ObsBucketLifecycleRuleTransition",
      "namespace": "obsBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#days ObsBucket#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1079
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#storage_class ObsBucket#storage_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1083
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketLifecycleRuleTransition"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleTransitionList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleTransitionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket/index.ts",
          "line": 1207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 1199
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1214
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleTransitionOutputReference"
            }
          }
        }
      ],
      "name": "ObsBucketLifecycleRuleTransitionList",
      "namespace": "obsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1207
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1207
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1207
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleTransition"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketLifecycleRuleTransitionList"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleTransitionOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleTransitionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket/index.ts",
          "line": 1132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 1122
      },
      "name": "ObsBucketLifecycleRuleTransitionOutputReference",
      "namespace": "obsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1181
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1194
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1174
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1187
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLifecycleRuleTransition"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketLifecycleRuleTransitionOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLogging": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLogging",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 1534
      },
      "name": "ObsBucketLogging",
      "namespace": "obsBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#target_bucket ObsBucket#target_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1538
          },
          "name": "targetBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#target_prefix ObsBucket#target_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1542
          },
          "name": "targetPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketLogging"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLoggingList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLoggingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket/index.ts",
          "line": 1669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 1661
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1676
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLoggingOutputReference"
            }
          }
        }
      ],
      "name": "ObsBucketLoggingList",
      "namespace": "obsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1669
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1669
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1669
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLogging"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketLoggingList"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLoggingOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLoggingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket/index.ts",
          "line": 1591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 1581
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1652
          },
          "name": "resetTargetPrefix"
        }
      ],
      "name": "ObsBucketLoggingOutputReference",
      "namespace": "obsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1640
          },
          "name": "targetBucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1656
          },
          "name": "targetPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1633
          },
          "name": "targetBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1646
          },
          "name": "targetPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketLogging"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketLoggingOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketServerSideEncryption": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketServerSideEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 1680
      },
      "name": "ObsBucketServerSideEncryption",
      "namespace": "obsBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#algorithm ObsBucket#algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1684
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#kms_key_id ObsBucket#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1688
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketServerSideEncryption"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketServerSideEncryptionOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketServerSideEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket/index.ts",
          "line": 1734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 1727
      },
      "name": "ObsBucketServerSideEncryptionOutputReference",
      "namespace": "obsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1774
          },
          "name": "algorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1787
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1767
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1780
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketServerSideEncryption"
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketServerSideEncryptionOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketWebsite": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketWebsite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 1791
      },
      "name": "ObsBucketWebsite",
      "namespace": "obsBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#error_document ObsBucket#error_document}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1795
          },
          "name": "errorDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#index_document ObsBucket#index_document}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1799
          },
          "name": "indexDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#redirect_all_requests_to ObsBucket#redirect_all_requests_to}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1803
          },
          "name": "redirectAllRequestsTo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#routing_rules ObsBucket#routing_rules}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1807
          },
          "name": "routingRules",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketWebsite"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketWebsiteOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketWebsiteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket/index.ts",
          "line": 1867
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 1860
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1918
          },
          "name": "resetErrorDocument"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1934
          },
          "name": "resetIndexDocument"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1950
          },
          "name": "resetRedirectAllRequestsTo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1966
          },
          "name": "resetRoutingRules"
        }
      ],
      "name": "ObsBucketWebsiteOutputReference",
      "namespace": "obsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1922
          },
          "name": "errorDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1938
          },
          "name": "indexDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1954
          },
          "name": "redirectAllRequestsToInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1970
          },
          "name": "routingRulesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1912
          },
          "name": "errorDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1928
          },
          "name": "indexDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1944
          },
          "name": "redirectAllRequestsTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1960
          },
          "name": "routingRules",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketWebsite"
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketWebsiteOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketWormPolicy": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketWormPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 1974
      },
      "name": "ObsBucketWormPolicy",
      "namespace": "obsBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#days ObsBucket#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1978
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket#years ObsBucket#years}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 1982
          },
          "name": "years",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketWormPolicy"
    },
    "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketWormPolicyOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketWormPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket/index.ts",
          "line": 2028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket/index.ts",
        "line": 2021
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2067
          },
          "name": "resetDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2083
          },
          "name": "resetYears"
        }
      ],
      "name": "ObsBucketWormPolicyOutputReference",
      "namespace": "obsBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2071
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2087
          },
          "name": "yearsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2061
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2077
          },
          "name": "years",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket/index.ts",
            "line": 2032
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucket.ObsBucketWormPolicy"
          }
        }
      ],
      "symbolId": "src/obs-bucket/index:ObsBucketWormPolicyOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAcl": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_acl opentelekomcloud_obs_bucket_acl}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAcl",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_acl opentelekomcloud_obs_bucket_acl} Resource."
        },
        "locationInModule": {
          "filename": "src/obs-bucket-acl/index.ts",
          "line": 617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket-acl/index.ts",
        "line": 585
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ObsBucketAcl resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 602
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ObsBucketAcl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_acl#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ObsBucketAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ObsBucketAcl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 684
          },
          "name": "putAccountPermission",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclAccountPermission"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 700
          },
          "name": "putLogDeliveryUserPermission",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclLogDeliveryUserPermission"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 716
          },
          "name": "putOwnerPermission",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclOwnerPermission"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 732
          },
          "name": "putPublicPermission",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclPublicPermission"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 687
          },
          "name": "resetAccountPermission"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 666
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 703
          },
          "name": "resetLogDeliveryUserPermission"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 719
          },
          "name": "resetOwnerPermission"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 735
          },
          "name": "resetPublicPermission"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 747
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 758
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ObsBucketAcl",
      "namespace": "obsBucketAcl",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 590
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 681
          },
          "name": "accountPermission",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclAccountPermissionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 697
          },
          "name": "logDeliveryUserPermission",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclLogDeliveryUserPermissionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 713
          },
          "name": "ownerPermission",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclOwnerPermissionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 729
          },
          "name": "publicPermission",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclPublicPermissionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 675
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 691
          },
          "name": "accountPermissionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclAccountPermission"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 654
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 670
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 707
          },
          "name": "logDeliveryUserPermissionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclLogDeliveryUserPermission"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 723
          },
          "name": "ownerPermissionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclOwnerPermission"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 739
          },
          "name": "publicPermissionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclPublicPermission"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 647
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 660
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/obs-bucket-acl/index:ObsBucketAcl"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclAccountPermission": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclAccountPermission",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket-acl/index.ts",
        "line": 51
      },
      "name": "ObsBucketAclAccountPermission",
      "namespace": "obsBucketAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_acl#account_id ObsBucketAcl#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 63
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_acl#access_to_acl ObsBucketAcl#access_to_acl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 55
          },
          "name": "accessToAcl",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_acl#access_to_bucket ObsBucketAcl#access_to_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 59
          },
          "name": "accessToBucket",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket-acl/index:ObsBucketAclAccountPermission"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclAccountPermissionList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclAccountPermissionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket-acl/index.ts",
          "line": 219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket-acl/index.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 226
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclAccountPermissionOutputReference"
            }
          }
        }
      ],
      "name": "ObsBucketAclAccountPermissionList",
      "namespace": "obsBucketAcl",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 219
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 219
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 219
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclAccountPermission"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket-acl/index:ObsBucketAclAccountPermissionList"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclAccountPermissionOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclAccountPermissionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket-acl/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket-acl/index.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 173
          },
          "name": "resetAccessToAcl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 189
          },
          "name": "resetAccessToBucket"
        }
      ],
      "name": "ObsBucketAclAccountPermissionOutputReference",
      "namespace": "obsBucketAcl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 177
          },
          "name": "accessToAclInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 193
          },
          "name": "accessToBucketInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 206
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 167
          },
          "name": "accessToAcl",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 183
          },
          "name": "accessToBucket",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 199
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclAccountPermission"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket-acl/index:ObsBucketAclAccountPermissionOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket-acl/index.ts",
        "line": 14
      },
      "name": "ObsBucketAclConfig",
      "namespace": "obsBucketAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_acl#bucket ObsBucketAcl#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_acl#account_permission ObsBucketAcl#account_permission}",
            "stability": "stable",
            "summary": "account_permission block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 31
          },
          "name": "accountPermission",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclAccountPermission"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_acl#id ObsBucketAcl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_acl#log_delivery_user_permission ObsBucketAcl#log_delivery_user_permission}",
            "stability": "stable",
            "summary": "log_delivery_user_permission block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 37
          },
          "name": "logDeliveryUserPermission",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclLogDeliveryUserPermission"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_acl#owner_permission ObsBucketAcl#owner_permission}",
            "stability": "stable",
            "summary": "owner_permission block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 43
          },
          "name": "ownerPermission",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclOwnerPermission"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_acl#public_permission ObsBucketAcl#public_permission}",
            "stability": "stable",
            "summary": "public_permission block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 49
          },
          "name": "publicPermission",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclPublicPermission"
          }
        }
      ],
      "symbolId": "src/obs-bucket-acl/index:ObsBucketAclConfig"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclLogDeliveryUserPermission": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclLogDeliveryUserPermission",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket-acl/index.ts",
        "line": 230
      },
      "name": "ObsBucketAclLogDeliveryUserPermission",
      "namespace": "obsBucketAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_acl#access_to_acl ObsBucketAcl#access_to_acl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 234
          },
          "name": "accessToAcl",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_acl#access_to_bucket ObsBucketAcl#access_to_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 238
          },
          "name": "accessToBucket",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket-acl/index:ObsBucketAclLogDeliveryUserPermission"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclLogDeliveryUserPermissionOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclLogDeliveryUserPermissionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket-acl/index.ts",
          "line": 284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket-acl/index.ts",
        "line": 277
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 323
          },
          "name": "resetAccessToAcl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 339
          },
          "name": "resetAccessToBucket"
        }
      ],
      "name": "ObsBucketAclLogDeliveryUserPermissionOutputReference",
      "namespace": "obsBucketAcl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 327
          },
          "name": "accessToAclInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 343
          },
          "name": "accessToBucketInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 317
          },
          "name": "accessToAcl",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 333
          },
          "name": "accessToBucket",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclLogDeliveryUserPermission"
          }
        }
      ],
      "symbolId": "src/obs-bucket-acl/index:ObsBucketAclLogDeliveryUserPermissionOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclOwnerPermission": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclOwnerPermission",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket-acl/index.ts",
        "line": 347
      },
      "name": "ObsBucketAclOwnerPermission",
      "namespace": "obsBucketAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_acl#access_to_acl ObsBucketAcl#access_to_acl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 351
          },
          "name": "accessToAcl",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_acl#access_to_bucket ObsBucketAcl#access_to_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 355
          },
          "name": "accessToBucket",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket-acl/index:ObsBucketAclOwnerPermission"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclOwnerPermissionOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclOwnerPermissionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket-acl/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket-acl/index.ts",
        "line": 394
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 440
          },
          "name": "resetAccessToAcl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 456
          },
          "name": "resetAccessToBucket"
        }
      ],
      "name": "ObsBucketAclOwnerPermissionOutputReference",
      "namespace": "obsBucketAcl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 444
          },
          "name": "accessToAclInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 460
          },
          "name": "accessToBucketInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 434
          },
          "name": "accessToAcl",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 450
          },
          "name": "accessToBucket",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclOwnerPermission"
          }
        }
      ],
      "symbolId": "src/obs-bucket-acl/index:ObsBucketAclOwnerPermissionOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclPublicPermission": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclPublicPermission",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket-acl/index.ts",
        "line": 464
      },
      "name": "ObsBucketAclPublicPermission",
      "namespace": "obsBucketAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_acl#access_to_acl ObsBucketAcl#access_to_acl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 468
          },
          "name": "accessToAcl",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_acl#access_to_bucket ObsBucketAcl#access_to_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 472
          },
          "name": "accessToBucket",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket-acl/index:ObsBucketAclPublicPermission"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclPublicPermissionOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclPublicPermissionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket-acl/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket-acl/index.ts",
        "line": 511
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 557
          },
          "name": "resetAccessToAcl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 573
          },
          "name": "resetAccessToBucket"
        }
      ],
      "name": "ObsBucketAclPublicPermissionOutputReference",
      "namespace": "obsBucketAcl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 561
          },
          "name": "accessToAclInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 577
          },
          "name": "accessToBucketInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 551
          },
          "name": "accessToAcl",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 567
          },
          "name": "accessToBucket",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-acl/index.ts",
            "line": 522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucketAcl.ObsBucketAclPublicPermission"
          }
        }
      ],
      "symbolId": "src/obs-bucket-acl/index:ObsBucketAclPublicPermissionOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketInventory.ObsBucketInventory": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_inventory opentelekomcloud_obs_bucket_inventory}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketInventory.ObsBucketInventory",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_inventory opentelekomcloud_obs_bucket_inventory} Resource."
        },
        "locationInModule": {
          "filename": "src/obs-bucket-inventory/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.obsBucketInventory.ObsBucketInventoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket-inventory/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ObsBucketInventory resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 218
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ObsBucketInventory to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_inventory#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ObsBucketInventory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ObsBucketInventory to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 370
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.obsBucketInventory.ObsBucketInventoryDestination"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 297
          },
          "name": "resetFilterPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 326
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 382
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 395
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ObsBucketInventory",
      "namespace": "obsBucketInventory",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 206
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 367
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucketInventory.ObsBucketInventoryDestinationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 361
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 272
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 285
          },
          "name": "configurationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 374
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucketInventory.ObsBucketInventoryDestination"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 301
          },
          "name": "filterPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 314
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 330
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 343
          },
          "name": "includedObjectVersionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 356
          },
          "name": "isEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 265
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 278
          },
          "name": "configurationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 291
          },
          "name": "filterPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 307
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 320
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 336
          },
          "name": "includedObjectVersions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 349
          },
          "name": "isEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket-inventory/index:ObsBucketInventory"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketInventory.ObsBucketInventoryConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketInventory.ObsBucketInventoryConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket-inventory/index.ts",
        "line": 14
      },
      "name": "ObsBucketInventoryConfig",
      "namespace": "obsBucketInventory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_inventory#bucket ObsBucketInventory#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_inventory#configuration_id ObsBucketInventory#configuration_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 22
          },
          "name": "configurationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_inventory#destination ObsBucketInventory#destination}",
            "stability": "stable",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 51
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucketInventory.ObsBucketInventoryDestination"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_inventory#frequency ObsBucketInventory#frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 30
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_inventory#included_object_versions ObsBucketInventory#included_object_versions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 41
          },
          "name": "includedObjectVersions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_inventory#is_enabled ObsBucketInventory#is_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 45
          },
          "name": "isEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_inventory#filter_prefix ObsBucketInventory#filter_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 26
          },
          "name": "filterPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_inventory#id ObsBucketInventory#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/obs-bucket-inventory/index:ObsBucketInventoryConfig"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketInventory.ObsBucketInventoryDestination": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketInventory.ObsBucketInventoryDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket-inventory/index.ts",
        "line": 53
      },
      "name": "ObsBucketInventoryDestination",
      "namespace": "obsBucketInventory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_inventory#bucket ObsBucketInventory#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 57
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_inventory#format ObsBucketInventory#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 61
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_inventory#prefix ObsBucketInventory#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 65
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/obs-bucket-inventory/index:ObsBucketInventoryDestination"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketInventory.ObsBucketInventoryDestinationOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketInventory.ObsBucketInventoryDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket-inventory/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket-inventory/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 189
          },
          "name": "resetPrefix"
        }
      ],
      "name": "ObsBucketInventoryDestinationOutputReference",
      "namespace": "obsBucketInventory",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 164
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 177
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 193
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 157
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 170
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 183
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-inventory/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucketInventory.ObsBucketInventoryDestination"
          }
        }
      ],
      "symbolId": "src/obs-bucket-inventory/index:ObsBucketInventoryDestinationOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketObject.ObsBucketObject": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object opentelekomcloud_obs_bucket_object}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObject.ObsBucketObject",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object opentelekomcloud_obs_bucket_object} Resource."
        },
        "locationInModule": {
          "filename": "src/obs-bucket-object/index.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObject.ObsBucketObjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket-object/index.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ObsBucketObject resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ObsBucketObject to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ObsBucketObject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ObsBucketObject to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 140
          },
          "name": "resetAcl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 169
          },
          "name": "resetContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 185
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 201
          },
          "name": "resetEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 217
          },
          "name": "resetEtag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 233
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 262
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 283
          },
          "name": "resetSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 299
          },
          "name": "resetStorageClass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 316
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 332
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ObsBucketObject",
      "namespace": "obsBucketObject",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 271
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 308
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 144
          },
          "name": "aclInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 157
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 173
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 189
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 205
          },
          "name": "encryptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 221
          },
          "name": "etagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 237
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 250
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 266
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 287
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 303
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 134
          },
          "name": "acl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 150
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 163
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 179
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 195
          },
          "name": "encryption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 211
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 227
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 243
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 256
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 277
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 293
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/obs-bucket-object/index:ObsBucketObject"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketObject.ObsBucketObjectConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObject.ObsBucketObjectConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket-object/index.ts",
        "line": 14
      },
      "name": "ObsBucketObjectConfig",
      "namespace": "obsBucketObject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object#bucket ObsBucketObject#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 22
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object#key ObsBucketObject#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 49
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object#acl ObsBucketObject#acl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 18
          },
          "name": "acl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object#content ObsBucketObject#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 26
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object#content_type ObsBucketObject#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 30
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object#encryption ObsBucketObject#encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 34
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object#etag ObsBucketObject#etag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 38
          },
          "name": "etag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object#id ObsBucketObject#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object#kms_key_id ObsBucketObject#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 53
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object#source ObsBucketObject#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 57
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object#storage_class ObsBucketObject#storage_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object/index.ts",
            "line": 61
          },
          "name": "storageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/obs-bucket-object/index:ObsBucketObjectConfig"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAcl": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object_acl opentelekomcloud_obs_bucket_object_acl}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAcl",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object_acl opentelekomcloud_obs_bucket_object_acl} Resource."
        },
        "locationInModule": {
          "filename": "src/obs-bucket-object-acl/index.ts",
          "line": 455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket-object-acl/index.ts",
        "line": 423
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ObsBucketObjectAcl resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 440
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ObsBucketObjectAcl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object_acl#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ObsBucketObjectAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ObsBucketObjectAcl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 540
          },
          "name": "putAccountPermission",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclAccountPermission"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 556
          },
          "name": "putPublicPermission",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclPublicPermission"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 543
          },
          "name": "resetAccountPermission"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 503
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 559
          },
          "name": "resetPublicPermission"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 571
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 581
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ObsBucketObjectAcl",
      "namespace": "obsBucketObjectAcl",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 428
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 537
          },
          "name": "accountPermission",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclAccountPermissionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 526
          },
          "name": "ownerPermission",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclOwnerPermissionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 553
          },
          "name": "publicPermission",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclPublicPermissionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 531
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 547
          },
          "name": "accountPermissionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclAccountPermission"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 491
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 507
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 520
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 563
          },
          "name": "publicPermissionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclPublicPermission"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 484
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 497
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 513
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/obs-bucket-object-acl/index:ObsBucketObjectAcl"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclAccountPermission": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclAccountPermission",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket-object-acl/index.ts",
        "line": 123
      },
      "name": "ObsBucketObjectAclAccountPermission",
      "namespace": "obsBucketObjectAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object_acl#account_id ObsBucketObjectAcl#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 135
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object_acl#access_to_acl ObsBucketObjectAcl#access_to_acl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 127
          },
          "name": "accessToAcl",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object_acl#access_to_object ObsBucketObjectAcl#access_to_object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 131
          },
          "name": "accessToObject",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket-object-acl/index:ObsBucketObjectAclAccountPermission"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclAccountPermissionList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclAccountPermissionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket-object-acl/index.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket-object-acl/index.ts",
        "line": 283
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 298
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclAccountPermissionOutputReference"
            }
          }
        }
      ],
      "name": "ObsBucketObjectAclAccountPermissionList",
      "namespace": "obsBucketObjectAcl",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 291
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 291
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 291
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 284
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclAccountPermission"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket-object-acl/index:ObsBucketObjectAclAccountPermissionList"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclAccountPermissionOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclAccountPermissionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket-object-acl/index.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket-object-acl/index.ts",
        "line": 181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 245
          },
          "name": "resetAccessToAcl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 261
          },
          "name": "resetAccessToObject"
        }
      ],
      "name": "ObsBucketObjectAclAccountPermissionOutputReference",
      "namespace": "obsBucketObjectAcl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 249
          },
          "name": "accessToAclInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 265
          },
          "name": "accessToObjectInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 278
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 239
          },
          "name": "accessToAcl",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 255
          },
          "name": "accessToObject",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 271
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclAccountPermission"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket-object-acl/index:ObsBucketObjectAclAccountPermissionOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket-object-acl/index.ts",
        "line": 14
      },
      "name": "ObsBucketObjectAclConfig",
      "namespace": "obsBucketObjectAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object_acl#bucket ObsBucketObjectAcl#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object_acl#key ObsBucketObjectAcl#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 29
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object_acl#account_permission ObsBucketObjectAcl#account_permission}",
            "stability": "stable",
            "summary": "account_permission block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 35
          },
          "name": "accountPermission",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclAccountPermission"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object_acl#id ObsBucketObjectAcl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object_acl#public_permission ObsBucketObjectAcl#public_permission}",
            "stability": "stable",
            "summary": "public_permission block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 41
          },
          "name": "publicPermission",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclPublicPermission"
          }
        }
      ],
      "symbolId": "src/obs-bucket-object-acl/index:ObsBucketObjectAclConfig"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclOwnerPermission": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclOwnerPermission",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket-object-acl/index.ts",
        "line": 43
      },
      "name": "ObsBucketObjectAclOwnerPermission",
      "namespace": "obsBucketObjectAcl",
      "symbolId": "src/obs-bucket-object-acl/index:ObsBucketObjectAclOwnerPermission"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclOwnerPermissionList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclOwnerPermissionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket-object-acl/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": "src/obs-bucket-object-acl/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 119
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclOwnerPermissionOutputReference"
            }
          }
        }
      ],
      "name": "ObsBucketObjectAclOwnerPermissionList",
      "namespace": "obsBucketObjectAcl",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 112
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 112
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 112
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/obs-bucket-object-acl/index:ObsBucketObjectAclOwnerPermissionList"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclOwnerPermissionOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclOwnerPermissionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket-object-acl/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket-object-acl/index.ts",
        "line": 66
      },
      "name": "ObsBucketObjectAclOwnerPermissionOutputReference",
      "namespace": "obsBucketObjectAcl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 95
          },
          "name": "accessToAcl",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 100
          },
          "name": "accessToObject",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 79
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclOwnerPermission"
          }
        }
      ],
      "symbolId": "src/obs-bucket-object-acl/index:ObsBucketObjectAclOwnerPermissionOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclPublicPermission": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclPublicPermission",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket-object-acl/index.ts",
        "line": 302
      },
      "name": "ObsBucketObjectAclPublicPermission",
      "namespace": "obsBucketObjectAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object_acl#access_to_acl ObsBucketObjectAcl#access_to_acl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 306
          },
          "name": "accessToAcl",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_object_acl#access_to_object ObsBucketObjectAcl#access_to_object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 310
          },
          "name": "accessToObject",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket-object-acl/index:ObsBucketObjectAclPublicPermission"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclPublicPermissionOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclPublicPermissionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket-object-acl/index.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket-object-acl/index.ts",
        "line": 349
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 395
          },
          "name": "resetAccessToAcl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 411
          },
          "name": "resetAccessToObject"
        }
      ],
      "name": "ObsBucketObjectAclPublicPermissionOutputReference",
      "namespace": "obsBucketObjectAcl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 399
          },
          "name": "accessToAclInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 415
          },
          "name": "accessToObjectInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 389
          },
          "name": "accessToAcl",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 405
          },
          "name": "accessToObject",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-object-acl/index.ts",
            "line": 360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucketObjectAcl.ObsBucketObjectAclPublicPermission"
          }
        }
      ],
      "symbolId": "src/obs-bucket-object-acl/index:ObsBucketObjectAclPublicPermissionOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketPolicy.ObsBucketPolicy": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_policy opentelekomcloud_obs_bucket_policy}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketPolicy.ObsBucketPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_policy opentelekomcloud_obs_bucket_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/obs-bucket-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.obsBucketPolicy.ObsBucketPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ObsBucketPolicy resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/obs-bucket-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ObsBucketPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ObsBucketPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ObsBucketPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-policy/index.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-policy/index.ts",
            "line": 138
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-policy/index.ts",
            "line": 146
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ObsBucketPolicy",
      "namespace": "obsBucketPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-policy/index.ts",
            "line": 101
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-policy/index.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-policy/index.ts",
            "line": 130
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-policy/index.ts",
            "line": 94
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-policy/index.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-policy/index.ts",
            "line": 123
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/obs-bucket-policy/index:ObsBucketPolicy"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketPolicy.ObsBucketPolicyConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketPolicy.ObsBucketPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket-policy/index.ts",
        "line": 14
      },
      "name": "ObsBucketPolicyConfig",
      "namespace": "obsBucketPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_policy#bucket ObsBucketPolicy#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-policy/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_policy#policy ObsBucketPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-policy/index.ts",
            "line": 29
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_policy#id ObsBucketPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/obs-bucket-policy/index:ObsBucketPolicyConfig"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketReplication.ObsBucketReplication": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_replication opentelekomcloud_obs_bucket_replication}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketReplication.ObsBucketReplication",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_replication opentelekomcloud_obs_bucket_replication} Resource."
        },
        "locationInModule": {
          "filename": "src/obs-bucket-replication/index.ts",
          "line": 334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.obsBucketReplication.ObsBucketReplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket-replication/index.ts",
        "line": 302
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ObsBucketReplication resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 319
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ObsBucketReplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_replication#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ObsBucketReplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ObsBucketReplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 438
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.obsBucketReplication.ObsBucketReplicationRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 409
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 425
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 441
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 453
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 464
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ObsBucketReplication",
      "namespace": "obsBucketReplication",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 307
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 435
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.obsBucketReplication.ObsBucketReplicationRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 371
          },
          "name": "agencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 384
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 397
          },
          "name": "destinationBucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 413
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 429
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 445
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketReplication.ObsBucketReplicationRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 364
          },
          "name": "agency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 377
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 390
          },
          "name": "destinationBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 403
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 419
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/obs-bucket-replication/index:ObsBucketReplication"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketReplication.ObsBucketReplicationConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketReplication.ObsBucketReplicationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket-replication/index.ts",
        "line": 14
      },
      "name": "ObsBucketReplicationConfig",
      "namespace": "obsBucketReplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_replication#agency ObsBucketReplication#agency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 18
          },
          "name": "agency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_replication#bucket ObsBucketReplication#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 22
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_replication#destination_bucket ObsBucketReplication#destination_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 26
          },
          "name": "destinationBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_replication#id ObsBucketReplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_replication#region ObsBucketReplication#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_replication#rule ObsBucketReplication#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 43
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketReplication.ObsBucketReplicationRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket-replication/index:ObsBucketReplicationConfig"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketReplication.ObsBucketReplicationRule": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketReplication.ObsBucketReplicationRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/obs-bucket-replication/index.ts",
        "line": 45
      },
      "name": "ObsBucketReplicationRule",
      "namespace": "obsBucketReplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_replication#delete_data ObsBucketReplication#delete_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 49
          },
          "name": "deleteData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_replication#enabled ObsBucketReplication#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 53
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_replication#history_enabled ObsBucketReplication#history_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 57
          },
          "name": "historyEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_replication#prefix ObsBucketReplication#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 61
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/obs_bucket_replication#storage_class ObsBucketReplication#storage_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 65
          },
          "name": "storageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/obs-bucket-replication/index:ObsBucketReplicationRule"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketReplication.ObsBucketReplicationRuleList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketReplication.ObsBucketReplicationRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket-replication/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/obs-bucket-replication/index.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 294
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.obsBucketReplication.ObsBucketReplicationRuleOutputReference"
            }
          }
        }
      ],
      "name": "ObsBucketReplicationRuleList",
      "namespace": "obsBucketReplication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 287
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 287
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 287
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketReplication.ObsBucketReplicationRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket-replication/index:ObsBucketReplicationRuleList"
    },
    "@cdktf/provider-opentelekomcloud.obsBucketReplication.ObsBucketReplicationRuleOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.obsBucketReplication.ObsBucketReplicationRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/obs-bucket-replication/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": "src/obs-bucket-replication/index.ts",
        "line": 125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 201
          },
          "name": "resetDeleteData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 217
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 233
          },
          "name": "resetHistoryEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 254
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 270
          },
          "name": "resetStorageClass"
        }
      ],
      "name": "ObsBucketReplicationRuleOutputReference",
      "namespace": "obsBucketReplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 242
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 205
          },
          "name": "deleteDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 221
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 237
          },
          "name": "historyEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 258
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 274
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 195
          },
          "name": "deleteData",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 211
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 227
          },
          "name": "historyEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 248
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 264
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/obs-bucket-replication/index.ts",
            "line": 139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.obsBucketReplication.ObsBucketReplicationRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/obs-bucket-replication/index:ObsBucketReplicationRuleOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.provider.OpentelekomcloudProvider": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformProvider",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs opentelekomcloud}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.provider.OpentelekomcloudProvider",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs opentelekomcloud} Resource."
        },
        "locationInModule": {
          "filename": "src/provider/index.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.provider.OpentelekomcloudProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 195
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a OpentelekomcloudProvider resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 212
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OpentelekomcloudProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OpentelekomcloudProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OpentelekomcloudProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 280
          },
          "name": "resetAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 296
          },
          "name": "resetAgencyDomainName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 312
          },
          "name": "resetAgencyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 728
          },
          "name": "resetAlias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 328
          },
          "name": "resetAllowReauth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 344
          },
          "name": "resetAuthUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 360
          },
          "name": "resetBackoffRetryTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 376
          },
          "name": "resetCacertFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 392
          },
          "name": "resetCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 408
          },
          "name": "resetCloud"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 424
          },
          "name": "resetDelegatedProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 440
          },
          "name": "resetDomainId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 456
          },
          "name": "resetDomainName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 472
          },
          "name": "resetEndpointType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 488
          },
          "name": "resetInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 504
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 520
          },
          "name": "resetMaxBackoffRetries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 536
          },
          "name": "resetMaxRetries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 552
          },
          "name": "resetPasscode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 568
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 584
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 600
          },
          "name": "resetSecretKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 616
          },
          "name": "resetSecurityToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 632
          },
          "name": "resetSwauth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 648
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 664
          },
          "name": "resetTenantName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 680
          },
          "name": "resetToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 696
          },
          "name": "resetUserId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 712
          },
          "name": "resetUserName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 740
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformProvider",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 774
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformProvider",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OpentelekomcloudProvider",
      "namespace": "provider",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 200
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 284
          },
          "name": "accessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 300
          },
          "name": "agencyDomainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 316
          },
          "name": "agencyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 732
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 332
          },
          "name": "allowReauthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 348
          },
          "name": "authUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 364
          },
          "name": "backoffRetryTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 380
          },
          "name": "cacertFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 396
          },
          "name": "certInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 412
          },
          "name": "cloudInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 428
          },
          "name": "delegatedProjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 444
          },
          "name": "domainIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 460
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 476
          },
          "name": "endpointTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 492
          },
          "name": "insecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 508
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 524
          },
          "name": "maxBackoffRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 540
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 556
          },
          "name": "passcodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 572
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 588
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 604
          },
          "name": "secretKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 620
          },
          "name": "securityTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 636
          },
          "name": "swauthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 652
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 668
          },
          "name": "tenantNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 684
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 700
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 716
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 274
          },
          "name": "accessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 290
          },
          "name": "agencyDomainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 306
          },
          "name": "agencyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 722
          },
          "name": "alias",
          "optional": true,
          "overrides": "cdktf.TerraformProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 322
          },
          "name": "allowReauth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 338
          },
          "name": "authUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 354
          },
          "name": "backoffRetryTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 370
          },
          "name": "cacertFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 386
          },
          "name": "cert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 402
          },
          "name": "cloud",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 418
          },
          "name": "delegatedProject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 434
          },
          "name": "domainId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 450
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 466
          },
          "name": "endpointType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 482
          },
          "name": "insecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 498
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 514
          },
          "name": "maxBackoffRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 530
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 546
          },
          "name": "passcode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 562
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 578
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 594
          },
          "name": "secretKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 610
          },
          "name": "securityToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 626
          },
          "name": "swauth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 642
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 658
          },
          "name": "tenantName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 674
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 690
          },
          "name": "userId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 706
          },
          "name": "userName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/index:OpentelekomcloudProvider"
    },
    "@cdktf/provider-opentelekomcloud.provider.OpentelekomcloudProviderConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.provider.OpentelekomcloudProviderConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 14
      },
      "name": "OpentelekomcloudProviderConfig",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#access_key OpentelekomcloudProvider#access_key}",
            "stability": "stable",
            "summary": "The access key for API operations. You can retrieve this from the 'My Credential' section of the console."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 21
          },
          "name": "accessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#agency_domain_name OpentelekomcloudProvider#agency_domain_name}",
            "stability": "stable",
            "summary": "The name of domain who created the agency (Identity v3)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 27
          },
          "name": "agencyDomainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#agency_name OpentelekomcloudProvider#agency_name}",
            "stability": "stable",
            "summary": "The name of agency."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 33
          },
          "name": "agencyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#alias OpentelekomcloudProvider#alias}",
            "stability": "stable",
            "summary": "Alias name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 189
          },
          "name": "alias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#allow_reauth OpentelekomcloudProvider#allow_reauth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 37
          },
          "name": "allowReauth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#auth_url OpentelekomcloudProvider#auth_url}",
            "stability": "stable",
            "summary": "The Identity authentication URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 43
          },
          "name": "authUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#backoff_retry_timeout OpentelekomcloudProvider#backoff_retry_timeout}",
            "stability": "stable",
            "summary": "Timeout in seconds for backoff retry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 49
          },
          "name": "backoffRetryTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#cacert_file OpentelekomcloudProvider#cacert_file}",
            "stability": "stable",
            "summary": "A Custom CA certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 55
          },
          "name": "cacertFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#cert OpentelekomcloudProvider#cert}",
            "stability": "stable",
            "summary": "A client certificate to authenticate with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 61
          },
          "name": "cert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#cloud OpentelekomcloudProvider#cloud}",
            "stability": "stable",
            "summary": "An entry in a `clouds.yaml` file to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 67
          },
          "name": "cloud",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#delegated_project OpentelekomcloudProvider#delegated_project}",
            "stability": "stable",
            "summary": "The name of delegated project (Identity v3)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 73
          },
          "name": "delegatedProject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#domain_id OpentelekomcloudProvider#domain_id}",
            "stability": "stable",
            "summary": "The ID of the Domain to scope to (Identity v3)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 79
          },
          "name": "domainId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#domain_name OpentelekomcloudProvider#domain_name}",
            "stability": "stable",
            "summary": "The name of the Domain to scope to (Identity v3)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 85
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#endpoint_type OpentelekomcloudProvider#endpoint_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 89
          },
          "name": "endpointType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#insecure OpentelekomcloudProvider#insecure}",
            "stability": "stable",
            "summary": "Trust self-signed certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 95
          },
          "name": "insecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#key OpentelekomcloudProvider#key}",
            "stability": "stable",
            "summary": "A client private key to authenticate with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 101
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#max_backoff_retries OpentelekomcloudProvider#max_backoff_retries}",
            "stability": "stable",
            "summary": "How many times HTTP request should be retried when rate limit reached."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 107
          },
          "name": "maxBackoffRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#max_retries OpentelekomcloudProvider#max_retries}",
            "stability": "stable",
            "summary": "How many times HTTP connection should be retried until giving up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 113
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#passcode OpentelekomcloudProvider#passcode}",
            "stability": "stable",
            "summary": "One-time MFA passcode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 119
          },
          "name": "passcode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#password OpentelekomcloudProvider#password}",
            "stability": "stable",
            "summary": "Password to login with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 125
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#region OpentelekomcloudProvider#region}",
            "stability": "stable",
            "summary": "The OpenTelekomCloud region to connect to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 131
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#secret_key OpentelekomcloudProvider#secret_key}",
            "stability": "stable",
            "summary": "The secret key for API operations. You can retrieve this from the 'My Credential' section of the console."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 138
          },
          "name": "secretKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#security_token OpentelekomcloudProvider#security_token}",
            "stability": "stable",
            "summary": "Security token to use for OBS federated authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 144
          },
          "name": "securityToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#swauth OpentelekomcloudProvider#swauth}",
            "stability": "stable",
            "summary": "Use Swift's authentication system instead of Keystone. Only used for interaction with Swift."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 151
          },
          "name": "swauth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#tenant_id OpentelekomcloudProvider#tenant_id}",
            "stability": "stable",
            "summary": "The ID of the Tenant (Identity v2) or Project (Identity v3) to login with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 158
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#tenant_name OpentelekomcloudProvider#tenant_name}",
            "stability": "stable",
            "summary": "The name of the Tenant (Identity v2) or Project (Identity v3) to login with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 165
          },
          "name": "tenantName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#token OpentelekomcloudProvider#token}",
            "stability": "stable",
            "summary": "Authentication token to use as an alternative to username/password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 171
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#user_id OpentelekomcloudProvider#user_id}",
            "stability": "stable",
            "summary": "User ID to login with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 177
          },
          "name": "userId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs#user_name OpentelekomcloudProvider#user_name}",
            "stability": "stable",
            "summary": "Username to login with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 183
          },
          "name": "userName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/index:OpentelekomcloudProviderConfig"
    },
    "@cdktf/provider-opentelekomcloud.rdsBackupV3.RdsBackupV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_backup_v3 opentelekomcloud_rds_backup_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsBackupV3.RdsBackupV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_backup_v3 opentelekomcloud_rds_backup_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/rds-backup-v3/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.rdsBackupV3.RdsBackupV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds-backup-v3/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a RdsBackupV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 156
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RdsBackupV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_backup_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RdsBackupV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RdsBackupV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.rdsBackupV3.RdsBackupV3Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 216
          },
          "name": "resetDatabases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 232
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 311
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RdsBackupV3",
      "namespace": "rdsBackupV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 144
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 199
          },
          "name": "backupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 204
          },
          "name": "beginTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 267
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 272
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsBackupV3.RdsBackupV3TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 277
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 220
          },
          "name": "databasesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 236
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 249
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 262
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.rdsBackupV3.RdsBackupV3Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 210
          },
          "name": "databases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 226
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 242
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 255
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds-backup-v3/index:RdsBackupV3"
    },
    "@cdktf/provider-opentelekomcloud.rdsBackupV3.RdsBackupV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsBackupV3.RdsBackupV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds-backup-v3/index.ts",
        "line": 14
      },
      "name": "RdsBackupV3Config",
      "namespace": "rdsBackupV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_backup_v3#instance_id RdsBackupV3#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 29
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_backup_v3#name RdsBackupV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_backup_v3#databases RdsBackupV3#databases}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 18
          },
          "name": "databases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_backup_v3#id RdsBackupV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_backup_v3#timeouts RdsBackupV3#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsBackupV3.RdsBackupV3Timeouts"
          }
        }
      ],
      "symbolId": "src/rds-backup-v3/index:RdsBackupV3Config"
    },
    "@cdktf/provider-opentelekomcloud.rdsBackupV3.RdsBackupV3Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsBackupV3.RdsBackupV3Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds-backup-v3/index.ts",
        "line": 41
      },
      "name": "RdsBackupV3Timeouts",
      "namespace": "rdsBackupV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_backup_v3#create RdsBackupV3#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds-backup-v3/index:RdsBackupV3Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.rdsBackupV3.RdsBackupV3TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsBackupV3.RdsBackupV3TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rds-backup-v3/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds-backup-v3/index.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 127
          },
          "name": "resetCreate"
        }
      ],
      "name": "RdsBackupV3TimeoutsOutputReference",
      "namespace": "rdsBackupV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 131
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 121
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-backup-v3/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.rdsBackupV3.RdsBackupV3Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds-backup-v3/index:RdsBackupV3TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1 opentelekomcloud_rds_instance_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1 opentelekomcloud_rds_instance_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/rds-instance-v1/index.ts",
          "line": 881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds-instance-v1/index.ts",
        "line": 849
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a RdsInstanceV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 866
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RdsInstanceV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RdsInstanceV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RdsInstanceV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1081
          },
          "name": "putBackupstrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Backupstrategy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1097
          },
          "name": "putDatastore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Datastore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1110
          },
          "name": "putHa",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Ha"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1126
          },
          "name": "putNics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Nics"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1139
          },
          "name": "putSecuritygroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Securitygroup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1152
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1168
          },
          "name": "putVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Volume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1084
          },
          "name": "resetBackupstrategy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 945
          },
          "name": "resetDbport"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1113
          },
          "name": "resetHa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 992
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1008
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1024
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1045
          },
          "name": "resetTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1155
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1180
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RdsInstanceV1",
      "namespace": "rdsInstanceV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 854
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1078
          },
          "name": "backupstrategy",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1BackupstrategyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 933
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1094
          },
          "name": "datastore",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1DatastoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1107
          },
          "name": "ha",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1HaOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 980
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1123
          },
          "name": "nics",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1NicsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1136
          },
          "name": "securitygroup",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1SecuritygroupOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1033
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1149
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1054
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1059
          },
          "name": "updated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1165
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1VolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 928
          },
          "name": "availabilityzoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1088
          },
          "name": "backupstrategyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Backupstrategy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1101
          },
          "name": "datastoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Datastore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 949
          },
          "name": "dbportInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 962
          },
          "name": "dbrtpdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 975
          },
          "name": "flavorrefInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1117
          },
          "name": "haInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Ha"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 996
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1012
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1130
          },
          "name": "nicsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Nics"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1028
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1143
          },
          "name": "securitygroupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Securitygroup"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1049
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1159
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1172
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Volume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1072
          },
          "name": "vpcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 921
          },
          "name": "availabilityzone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 939
          },
          "name": "dbport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 955
          },
          "name": "dbrtpd",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 968
          },
          "name": "flavorref",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 986
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1002
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1018
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1039
          },
          "name": "tag",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 1065
          },
          "name": "vpc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds-instance-v1/index:RdsInstanceV1"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Backupstrategy": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Backupstrategy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds-instance-v1/index.ts",
        "line": 97
      },
      "name": "RdsInstanceV1Backupstrategy",
      "namespace": "rdsInstanceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#keepdays RdsInstanceV1#keepdays}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 101
          },
          "name": "keepdays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#starttime RdsInstanceV1#starttime}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 105
          },
          "name": "starttime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds-instance-v1/index:RdsInstanceV1Backupstrategy"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1BackupstrategyOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1BackupstrategyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rds-instance-v1/index.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds-instance-v1/index.ts",
        "line": 144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 190
          },
          "name": "resetKeepdays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 206
          },
          "name": "resetStarttime"
        }
      ],
      "name": "RdsInstanceV1BackupstrategyOutputReference",
      "namespace": "rdsInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 194
          },
          "name": "keepdaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 210
          },
          "name": "starttimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 184
          },
          "name": "keepdays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 200
          },
          "name": "starttime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Backupstrategy"
          }
        }
      ],
      "symbolId": "src/rds-instance-v1/index:RdsInstanceV1BackupstrategyOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds-instance-v1/index.ts",
        "line": 14
      },
      "name": "RdsInstanceV1Config",
      "namespace": "rdsInstanceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#availabilityzone RdsInstanceV1#availabilityzone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 18
          },
          "name": "availabilityzone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#datastore RdsInstanceV1#datastore}",
            "stability": "stable",
            "summary": "datastore block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 65
          },
          "name": "datastore",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Datastore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#dbrtpd RdsInstanceV1#dbrtpd}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 26
          },
          "name": "dbrtpd",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#flavorref RdsInstanceV1#flavorref}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 30
          },
          "name": "flavorref",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#nics RdsInstanceV1#nics}",
            "stability": "stable",
            "summary": "nics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 77
          },
          "name": "nics",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Nics"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#securitygroup RdsInstanceV1#securitygroup}",
            "stability": "stable",
            "summary": "securitygroup block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 83
          },
          "name": "securitygroup",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Securitygroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#volume RdsInstanceV1#volume}",
            "stability": "stable",
            "summary": "volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 95
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Volume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#vpc RdsInstanceV1#vpc}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 53
          },
          "name": "vpc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#backupstrategy RdsInstanceV1#backupstrategy}",
            "stability": "stable",
            "summary": "backupstrategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 59
          },
          "name": "backupstrategy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Backupstrategy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#dbport RdsInstanceV1#dbport}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 22
          },
          "name": "dbport",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#ha RdsInstanceV1#ha}",
            "stability": "stable",
            "summary": "ha block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 71
          },
          "name": "ha",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Ha"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#id RdsInstanceV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#name RdsInstanceV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 41
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#region RdsInstanceV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#tag RdsInstanceV1#tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 49
          },
          "name": "tag",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#timeouts RdsInstanceV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 89
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Timeouts"
          }
        }
      ],
      "symbolId": "src/rds-instance-v1/index:RdsInstanceV1Config"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Datastore": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Datastore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds-instance-v1/index.ts",
        "line": 214
      },
      "name": "RdsInstanceV1Datastore",
      "namespace": "rdsInstanceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#type RdsInstanceV1#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 218
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#version RdsInstanceV1#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 222
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds-instance-v1/index:RdsInstanceV1Datastore"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1DatastoreOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1DatastoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rds-instance-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds-instance-v1/index.ts",
        "line": 261
      },
      "name": "RdsInstanceV1DatastoreOutputReference",
      "namespace": "rdsInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 308
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 321
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 301
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 314
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Datastore"
          }
        }
      ],
      "symbolId": "src/rds-instance-v1/index:RdsInstanceV1DatastoreOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Ha": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Ha",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds-instance-v1/index.ts",
        "line": 325
      },
      "name": "RdsInstanceV1Ha",
      "namespace": "rdsInstanceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#enable RdsInstanceV1#enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 329
          },
          "name": "enable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#replicationmode RdsInstanceV1#replicationmode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 333
          },
          "name": "replicationmode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds-instance-v1/index:RdsInstanceV1Ha"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1HaOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1HaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rds-instance-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds-instance-v1/index.ts",
        "line": 372
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 418
          },
          "name": "resetEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 434
          },
          "name": "resetReplicationmode"
        }
      ],
      "name": "RdsInstanceV1HaOutputReference",
      "namespace": "rdsInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 422
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 438
          },
          "name": "replicationmodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 412
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 428
          },
          "name": "replicationmode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Ha"
          }
        }
      ],
      "symbolId": "src/rds-instance-v1/index:RdsInstanceV1HaOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Nics": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Nics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds-instance-v1/index.ts",
        "line": 442
      },
      "name": "RdsInstanceV1Nics",
      "namespace": "rdsInstanceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#subnetid RdsInstanceV1#subnetid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 446
          },
          "name": "subnetid",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds-instance-v1/index:RdsInstanceV1Nics"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1NicsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1NicsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rds-instance-v1/index.ts",
          "line": 485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds-instance-v1/index.ts",
        "line": 478
      },
      "name": "RdsInstanceV1NicsOutputReference",
      "namespace": "rdsInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 519
          },
          "name": "subnetidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 512
          },
          "name": "subnetid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Nics"
          }
        }
      ],
      "symbolId": "src/rds-instance-v1/index:RdsInstanceV1NicsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Securitygroup": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Securitygroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds-instance-v1/index.ts",
        "line": 523
      },
      "name": "RdsInstanceV1Securitygroup",
      "namespace": "rdsInstanceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#id RdsInstanceV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 530
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds-instance-v1/index:RdsInstanceV1Securitygroup"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1SecuritygroupOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1SecuritygroupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rds-instance-v1/index.ts",
          "line": 569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds-instance-v1/index.ts",
        "line": 562
      },
      "name": "RdsInstanceV1SecuritygroupOutputReference",
      "namespace": "rdsInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 603
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 596
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Securitygroup"
          }
        }
      ],
      "symbolId": "src/rds-instance-v1/index:RdsInstanceV1SecuritygroupOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds-instance-v1/index.ts",
        "line": 607
      },
      "name": "RdsInstanceV1Timeouts",
      "namespace": "rdsInstanceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#create RdsInstanceV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 611
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#delete RdsInstanceV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 615
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds-instance-v1/index:RdsInstanceV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rds-instance-v1/index.ts",
          "line": 662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds-instance-v1/index.ts",
        "line": 654
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 710
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 726
          },
          "name": "resetDelete"
        }
      ],
      "name": "RdsInstanceV1TimeoutsOutputReference",
      "namespace": "rdsInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 714
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 730
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 704
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 720
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 666
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds-instance-v1/index:RdsInstanceV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Volume": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Volume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds-instance-v1/index.ts",
        "line": 734
      },
      "name": "RdsInstanceV1Volume",
      "namespace": "rdsInstanceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#size RdsInstanceV1#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 738
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v1#type RdsInstanceV1#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 742
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds-instance-v1/index:RdsInstanceV1Volume"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1VolumeOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1VolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rds-instance-v1/index.ts",
          "line": 788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds-instance-v1/index.ts",
        "line": 781
      },
      "name": "RdsInstanceV1VolumeOutputReference",
      "namespace": "rdsInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 828
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 841
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 821
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 834
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v1/index.ts",
            "line": 792
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV1.RdsInstanceV1Volume"
          }
        }
      ],
      "symbolId": "src/rds-instance-v1/index:RdsInstanceV1VolumeOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3 opentelekomcloud_rds_instance_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3 opentelekomcloud_rds_instance_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/rds-instance-v3/index.ts",
          "line": 1206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds-instance-v3/index.ts",
        "line": 1174
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a RdsInstanceV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1191
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RdsInstanceV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RdsInstanceV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RdsInstanceV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1507
          },
          "name": "putBackupStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3BackupStrategy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1523
          },
          "name": "putDb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3Db"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1536
          },
          "name": "putRestoreFromBackup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3RestoreFromBackup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1552
          },
          "name": "putRestorePoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3RestorePoint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1568
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1584
          },
          "name": "putVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3Volume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1510
          },
          "name": "resetBackupStrategy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1298
          },
          "name": "resetHaReplicationMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1314
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1330
          },
          "name": "resetLowerCaseTableNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1381
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1365
          },
          "name": "resetParamGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1402
          },
          "name": "resetPublicIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1539
          },
          "name": "resetRestoreFromBackup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1555
          },
          "name": "resetRestorePoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1436
          },
          "name": "resetSslEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1465
          },
          "name": "resetTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1481
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1571
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1596
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1622
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RdsInstanceV3",
      "namespace": "rdsInstanceV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1179
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1250
          },
          "name": "autoscalingEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1268
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1504
          },
          "name": "backupStrategy",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3BackupStrategyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1273
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1520
          },
          "name": "db",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3DbOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1353
          },
          "name": "nodes",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3NodesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1390
          },
          "name": "privateIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1411
          },
          "name": "restoredBackupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1533
          },
          "name": "restoreFromBackup",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3RestoreFromBackupOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1549
          },
          "name": "restorePoint",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3RestorePointOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1565
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1581
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3VolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1263
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1514
          },
          "name": "backupStrategyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3BackupStrategy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1527
          },
          "name": "dbInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3Db"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1286
          },
          "name": "flavorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1302
          },
          "name": "haReplicationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1318
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1334
          },
          "name": "lowerCaseTableNamesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1347
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1385
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1369
          },
          "name": "paramGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1406
          },
          "name": "publicIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1543
          },
          "name": "restoreFromBackupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3RestoreFromBackup"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1559
          },
          "name": "restorePointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3RestorePoint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1424
          },
          "name": "securityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1440
          },
          "name": "sslEnableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1453
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1469
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1485
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1575
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1588
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3Volume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1498
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1256
          },
          "name": "availabilityZone",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1279
          },
          "name": "flavor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1292
          },
          "name": "haReplicationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1308
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1324
          },
          "name": "lowerCaseTableNames",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1375
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1359
          },
          "name": "paramGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1396
          },
          "name": "publicIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1417
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1430
          },
          "name": "sslEnable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1446
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1459
          },
          "name": "tag",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1475
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1491
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds-instance-v3/index:RdsInstanceV3"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3BackupStrategy": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3BackupStrategy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds-instance-v3/index.ts",
        "line": 210
      },
      "name": "RdsInstanceV3BackupStrategy",
      "namespace": "rdsInstanceV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#start_time RdsInstanceV3#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 218
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#keep_days RdsInstanceV3#keep_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 214
          },
          "name": "keepDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/rds-instance-v3/index:RdsInstanceV3BackupStrategy"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3BackupStrategyOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3BackupStrategyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rds-instance-v3/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": "src/rds-instance-v3/index.ts",
        "line": 257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 303
          },
          "name": "resetKeepDays"
        }
      ],
      "name": "RdsInstanceV3BackupStrategyOutputReference",
      "namespace": "rdsInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 307
          },
          "name": "keepDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 320
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 297
          },
          "name": "keepDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 313
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3BackupStrategy"
          }
        }
      ],
      "symbolId": "src/rds-instance-v3/index:RdsInstanceV3BackupStrategyOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds-instance-v3/index.ts",
        "line": 14
      },
      "name": "RdsInstanceV3Config",
      "namespace": "rdsInstanceV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#availability_zone RdsInstanceV3#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 18
          },
          "name": "availabilityZone",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#db RdsInstanceV3#db}",
            "stability": "stable",
            "summary": "db block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 89
          },
          "name": "db",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3Db"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#flavor RdsInstanceV3#flavor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 22
          },
          "name": "flavor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#name RdsInstanceV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#security_group_id RdsInstanceV3#security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 57
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#subnet_id RdsInstanceV3#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 65
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#volume RdsInstanceV3#volume}",
            "stability": "stable",
            "summary": "volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 113
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3Volume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#vpc_id RdsInstanceV3#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 77
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#backup_strategy RdsInstanceV3#backup_strategy}",
            "stability": "stable",
            "summary": "backup_strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 83
          },
          "name": "backupStrategy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3BackupStrategy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#ha_replication_mode RdsInstanceV3#ha_replication_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 26
          },
          "name": "haReplicationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#id RdsInstanceV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#lower_case_table_names RdsInstanceV3#lower_case_table_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 37
          },
          "name": "lowerCaseTableNames",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#parameters RdsInstanceV3#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 49
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#param_group_id RdsInstanceV3#param_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 45
          },
          "name": "paramGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#public_ips RdsInstanceV3#public_ips}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 53
          },
          "name": "publicIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#restore_from_backup RdsInstanceV3#restore_from_backup}",
            "stability": "stable",
            "summary": "restore_from_backup block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 95
          },
          "name": "restoreFromBackup",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3RestoreFromBackup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#restore_point RdsInstanceV3#restore_point}",
            "stability": "stable",
            "summary": "restore_point block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 101
          },
          "name": "restorePoint",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3RestorePoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#ssl_enable RdsInstanceV3#ssl_enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 61
          },
          "name": "sslEnable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#tag RdsInstanceV3#tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 69
          },
          "name": "tag",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#tags RdsInstanceV3#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 73
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#timeouts RdsInstanceV3#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 107
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3Timeouts"
          }
        }
      ],
      "symbolId": "src/rds-instance-v3/index:RdsInstanceV3Config"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3Db": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3Db",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds-instance-v3/index.ts",
        "line": 324
      },
      "name": "RdsInstanceV3Db",
      "namespace": "rdsInstanceV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#password RdsInstanceV3#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 328
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#port RdsInstanceV3#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 332
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#type RdsInstanceV3#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 336
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#version RdsInstanceV3#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 340
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds-instance-v3/index:RdsInstanceV3Db"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3DbOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3DbOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rds-instance-v3/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds-instance-v3/index.ts",
        "line": 393
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 464
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 480
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 501
          },
          "name": "resetVersion"
        }
      ],
      "name": "RdsInstanceV3DbOutputReference",
      "namespace": "rdsInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 489
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 452
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 468
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 484
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 505
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 445
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 458
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 474
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 495
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3Db"
          }
        }
      ],
      "symbolId": "src/rds-instance-v3/index:RdsInstanceV3DbOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3Nodes": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3Nodes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds-instance-v3/index.ts",
        "line": 115
      },
      "name": "RdsInstanceV3Nodes",
      "namespace": "rdsInstanceV3",
      "symbolId": "src/rds-instance-v3/index:RdsInstanceV3Nodes"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3NodesList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3NodesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rds-instance-v3/index.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds-instance-v3/index.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 206
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3NodesOutputReference"
            }
          }
        }
      ],
      "name": "RdsInstanceV3NodesList",
      "namespace": "rdsInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 199
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 199
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 199
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/rds-instance-v3/index:RdsInstanceV3NodesList"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3NodesOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3NodesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rds-instance-v3/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": "src/rds-instance-v3/index.ts",
        "line": 138
      },
      "name": "RdsInstanceV3NodesOutputReference",
      "namespace": "rdsInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 167
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 172
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 177
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 182
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 187
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3Nodes"
          }
        }
      ],
      "symbolId": "src/rds-instance-v3/index:RdsInstanceV3NodesOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3RestoreFromBackup": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3RestoreFromBackup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds-instance-v3/index.ts",
        "line": 509
      },
      "name": "RdsInstanceV3RestoreFromBackup",
      "namespace": "rdsInstanceV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#source_instance_id RdsInstanceV3#source_instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 521
          },
          "name": "sourceInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#type RdsInstanceV3#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 525
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#backup_id RdsInstanceV3#backup_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 513
          },
          "name": "backupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#restore_time RdsInstanceV3#restore_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 517
          },
          "name": "restoreTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/rds-instance-v3/index:RdsInstanceV3RestoreFromBackup"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3RestoreFromBackupOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3RestoreFromBackupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rds-instance-v3/index.ts",
          "line": 585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds-instance-v3/index.ts",
        "line": 578
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 636
          },
          "name": "resetBackupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 652
          },
          "name": "resetRestoreTime"
        }
      ],
      "name": "RdsInstanceV3RestoreFromBackupOutputReference",
      "namespace": "rdsInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 640
          },
          "name": "backupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 656
          },
          "name": "restoreTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 669
          },
          "name": "sourceInstanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 682
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 630
          },
          "name": "backupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 646
          },
          "name": "restoreTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 662
          },
          "name": "sourceInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 675
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3RestoreFromBackup"
          }
        }
      ],
      "symbolId": "src/rds-instance-v3/index:RdsInstanceV3RestoreFromBackupOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3RestorePoint": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3RestorePoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds-instance-v3/index.ts",
        "line": 686
      },
      "name": "RdsInstanceV3RestorePoint",
      "namespace": "rdsInstanceV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#instance_id RdsInstanceV3#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 694
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#backup_id RdsInstanceV3#backup_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 690
          },
          "name": "backupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#restore_time RdsInstanceV3#restore_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 698
          },
          "name": "restoreTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/rds-instance-v3/index:RdsInstanceV3RestorePoint"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3RestorePointOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3RestorePointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rds-instance-v3/index.ts",
          "line": 751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds-instance-v3/index.ts",
        "line": 744
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 796
          },
          "name": "resetBackupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 825
          },
          "name": "resetRestoreTime"
        }
      ],
      "name": "RdsInstanceV3RestorePointOutputReference",
      "namespace": "rdsInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 800
          },
          "name": "backupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 813
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 829
          },
          "name": "restoreTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 790
          },
          "name": "backupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 806
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 819
          },
          "name": "restoreTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3RestorePoint"
          }
        }
      ],
      "symbolId": "src/rds-instance-v3/index:RdsInstanceV3RestorePointOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds-instance-v3/index.ts",
        "line": 833
      },
      "name": "RdsInstanceV3Timeouts",
      "namespace": "rdsInstanceV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#create RdsInstanceV3#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 837
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#update RdsInstanceV3#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 841
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds-instance-v3/index:RdsInstanceV3Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rds-instance-v3/index.ts",
          "line": 888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds-instance-v3/index.ts",
        "line": 880
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 936
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 952
          },
          "name": "resetUpdate"
        }
      ],
      "name": "RdsInstanceV3TimeoutsOutputReference",
      "namespace": "rdsInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 940
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 956
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 930
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 946
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 892
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds-instance-v3/index:RdsInstanceV3TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3Volume": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3Volume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds-instance-v3/index.ts",
        "line": 960
      },
      "name": "RdsInstanceV3Volume",
      "namespace": "rdsInstanceV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#size RdsInstanceV3#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 972
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#type RdsInstanceV3#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 980
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#disk_encryption_id RdsInstanceV3#disk_encryption_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 964
          },
          "name": "diskEncryptionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#limit_size RdsInstanceV3#limit_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 968
          },
          "name": "limitSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_instance_v3#trigger_threshold RdsInstanceV3#trigger_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 976
          },
          "name": "triggerThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/rds-instance-v3/index:RdsInstanceV3Volume"
    },
    "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3VolumeOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3VolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rds-instance-v3/index.ts",
          "line": 1047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds-instance-v3/index.ts",
        "line": 1040
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1104
          },
          "name": "resetDiskEncryptionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1120
          },
          "name": "resetLimitSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1149
          },
          "name": "resetTriggerThreshold"
        }
      ],
      "name": "RdsInstanceV3VolumeOutputReference",
      "namespace": "rdsInstanceV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1108
          },
          "name": "diskEncryptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1124
          },
          "name": "limitSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1137
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1153
          },
          "name": "triggerThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1166
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1098
          },
          "name": "diskEncryptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1114
          },
          "name": "limitSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1130
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1143
          },
          "name": "triggerThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1159
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-instance-v3/index.ts",
            "line": 1051
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsInstanceV3.RdsInstanceV3Volume"
          }
        }
      ],
      "symbolId": "src/rds-instance-v3/index:RdsInstanceV3VolumeOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rdsMaintenanceV3.RdsMaintenanceV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_maintenance_v3 opentelekomcloud_rds_maintenance_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsMaintenanceV3.RdsMaintenanceV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_maintenance_v3 opentelekomcloud_rds_maintenance_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/rds-maintenance-v3/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.rdsMaintenanceV3.RdsMaintenanceV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds-maintenance-v3/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a RdsMaintenanceV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds-maintenance-v3/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RdsMaintenanceV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_maintenance_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RdsMaintenanceV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RdsMaintenanceV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-maintenance-v3/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-maintenance-v3/index.ts",
            "line": 156
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-maintenance-v3/index.ts",
            "line": 165
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RdsMaintenanceV3",
      "namespace": "rdsMaintenanceV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-maintenance-v3/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-maintenance-v3/index.ts",
            "line": 106
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-maintenance-v3/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-maintenance-v3/index.ts",
            "line": 135
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-maintenance-v3/index.ts",
            "line": 148
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-maintenance-v3/index.ts",
            "line": 99
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-maintenance-v3/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-maintenance-v3/index.ts",
            "line": 128
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-maintenance-v3/index.ts",
            "line": 141
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds-maintenance-v3/index:RdsMaintenanceV3"
    },
    "@cdktf/provider-opentelekomcloud.rdsMaintenanceV3.RdsMaintenanceV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsMaintenanceV3.RdsMaintenanceV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds-maintenance-v3/index.ts",
        "line": 14
      },
      "name": "RdsMaintenanceV3Config",
      "namespace": "rdsMaintenanceV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_maintenance_v3#end_time RdsMaintenanceV3#end_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-maintenance-v3/index.ts",
            "line": 18
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_maintenance_v3#instance_id RdsMaintenanceV3#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-maintenance-v3/index.ts",
            "line": 29
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_maintenance_v3#start_time RdsMaintenanceV3#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-maintenance-v3/index.ts",
            "line": 33
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_maintenance_v3#id RdsMaintenanceV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-maintenance-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds-maintenance-v3/index:RdsMaintenanceV3Config"
    },
    "@cdktf/provider-opentelekomcloud.rdsParametergroupV3.RdsParametergroupV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_parametergroup_v3 opentelekomcloud_rds_parametergroup_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsParametergroupV3.RdsParametergroupV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_parametergroup_v3 opentelekomcloud_rds_parametergroup_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/rds-parametergroup-v3/index.ts",
          "line": 293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.rdsParametergroupV3.RdsParametergroupV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds-parametergroup-v3/index.ts",
        "line": 261
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a RdsParametergroupV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 278
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RdsParametergroupV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_parametergroup_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RdsParametergroupV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RdsParametergroupV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 402
          },
          "name": "putDatastore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.rdsParametergroupV3.RdsParametergroupV3Datastore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 339
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 355
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 389
          },
          "name": "resetValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 414
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 424
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RdsParametergroupV3",
      "namespace": "rdsParametergroupV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 266
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 322
          },
          "name": "configurationParameters",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsParametergroupV3.RdsParametergroupV3ConfigurationParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 327
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 399
          },
          "name": "datastore",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsParametergroupV3.RdsParametergroupV3DatastoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 377
          },
          "name": "updated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 406
          },
          "name": "datastoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsParametergroupV3.RdsParametergroupV3Datastore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 343
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 359
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 372
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 393
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 333
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 349
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 365
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 383
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds-parametergroup-v3/index:RdsParametergroupV3"
    },
    "@cdktf/provider-opentelekomcloud.rdsParametergroupV3.RdsParametergroupV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsParametergroupV3.RdsParametergroupV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds-parametergroup-v3/index.ts",
        "line": 14
      },
      "name": "RdsParametergroupV3Config",
      "namespace": "rdsParametergroupV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_parametergroup_v3#datastore RdsParametergroupV3#datastore}",
            "stability": "stable",
            "summary": "datastore block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 39
          },
          "name": "datastore",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsParametergroupV3.RdsParametergroupV3Datastore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_parametergroup_v3#name RdsParametergroupV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_parametergroup_v3#description RdsParametergroupV3#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_parametergroup_v3#id RdsParametergroupV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_parametergroup_v3#values RdsParametergroupV3#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 33
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds-parametergroup-v3/index:RdsParametergroupV3Config"
    },
    "@cdktf/provider-opentelekomcloud.rdsParametergroupV3.RdsParametergroupV3ConfigurationParameters": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsParametergroupV3.RdsParametergroupV3ConfigurationParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds-parametergroup-v3/index.ts",
        "line": 41
      },
      "name": "RdsParametergroupV3ConfigurationParameters",
      "namespace": "rdsParametergroupV3",
      "symbolId": "src/rds-parametergroup-v3/index:RdsParametergroupV3ConfigurationParameters"
    },
    "@cdktf/provider-opentelekomcloud.rdsParametergroupV3.RdsParametergroupV3ConfigurationParametersList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsParametergroupV3.RdsParametergroupV3ConfigurationParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rds-parametergroup-v3/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": "src/rds-parametergroup-v3/index.ts",
        "line": 128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 142
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.rdsParametergroupV3.RdsParametergroupV3ConfigurationParametersOutputReference"
            }
          }
        }
      ],
      "name": "RdsParametergroupV3ConfigurationParametersList",
      "namespace": "rdsParametergroupV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 135
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 135
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 135
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/rds-parametergroup-v3/index:RdsParametergroupV3ConfigurationParametersList"
    },
    "@cdktf/provider-opentelekomcloud.rdsParametergroupV3.RdsParametergroupV3ConfigurationParametersOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsParametergroupV3.RdsParametergroupV3ConfigurationParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rds-parametergroup-v3/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds-parametergroup-v3/index.ts",
        "line": 64
      },
      "name": "RdsParametergroupV3ConfigurationParametersOutputReference",
      "namespace": "rdsParametergroupV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 93
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 98
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 103
          },
          "name": "readonly",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 108
          },
          "name": "restartRequired",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 113
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 118
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 123
          },
          "name": "valueRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsParametergroupV3.RdsParametergroupV3ConfigurationParameters"
          }
        }
      ],
      "symbolId": "src/rds-parametergroup-v3/index:RdsParametergroupV3ConfigurationParametersOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rdsParametergroupV3.RdsParametergroupV3Datastore": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsParametergroupV3.RdsParametergroupV3Datastore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds-parametergroup-v3/index.ts",
        "line": 146
      },
      "name": "RdsParametergroupV3Datastore",
      "namespace": "rdsParametergroupV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_parametergroup_v3#type RdsParametergroupV3#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 150
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_parametergroup_v3#version RdsParametergroupV3#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 154
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds-parametergroup-v3/index:RdsParametergroupV3Datastore"
    },
    "@cdktf/provider-opentelekomcloud.rdsParametergroupV3.RdsParametergroupV3DatastoreOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsParametergroupV3.RdsParametergroupV3DatastoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rds-parametergroup-v3/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds-parametergroup-v3/index.ts",
        "line": 193
      },
      "name": "RdsParametergroupV3DatastoreOutputReference",
      "namespace": "rdsParametergroupV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 240
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 253
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 233
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 246
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-parametergroup-v3/index.ts",
            "line": 204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsParametergroupV3.RdsParametergroupV3Datastore"
          }
        }
      ],
      "symbolId": "src/rds-parametergroup-v3/index:RdsParametergroupV3DatastoreOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_read_replica_v3 opentelekomcloud_rds_read_replica_v3}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_read_replica_v3 opentelekomcloud_rds_read_replica_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/rds-read-replica-v3/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": "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds-read-replica-v3/index.ts",
        "line": 403
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a RdsReadReplicaV3 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/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 RdsReadReplicaV3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_read_replica_v3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RdsReadReplicaV3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RdsReadReplicaV3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 617
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 633
          },
          "name": "putVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3Volume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 475
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 510
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 544
          },
          "name": "resetPublicIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 560
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 594
          },
          "name": "resetSslEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 620
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 645
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 660
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RdsReadReplicaV3",
      "namespace": "rdsReadReplicaV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 408
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 485
          },
          "name": "db",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3DbList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 532
          },
          "name": "privateIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 582
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 603
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 614
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 630
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3VolumeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 608
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 479
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 498
          },
          "name": "flavorRefInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 514
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 527
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 548
          },
          "name": "publicIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 564
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 577
          },
          "name": "replicaOfIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 598
          },
          "name": "sslEnableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 624
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 637
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3Volume"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 469
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 491
          },
          "name": "flavorRef",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 504
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 520
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 538
          },
          "name": "publicIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 554
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 570
          },
          "name": "replicaOfId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 588
          },
          "name": "sslEnable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds-read-replica-v3/index:RdsReadReplicaV3"
    },
    "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds-read-replica-v3/index.ts",
        "line": 14
      },
      "name": "RdsReadReplicaV3Config",
      "namespace": "rdsReadReplicaV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_read_replica_v3#flavor_ref RdsReadReplicaV3#flavor_ref}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 22
          },
          "name": "flavorRef",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_read_replica_v3#name RdsReadReplicaV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_read_replica_v3#replica_of_id RdsReadReplicaV3#replica_of_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 45
          },
          "name": "replicaOfId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_read_replica_v3#volume RdsReadReplicaV3#volume}",
            "stability": "stable",
            "summary": "volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 61
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3Volume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_read_replica_v3#availability_zone RdsReadReplicaV3#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 18
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_read_replica_v3#id RdsReadReplicaV3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_read_replica_v3#public_ips RdsReadReplicaV3#public_ips}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 37
          },
          "name": "publicIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_read_replica_v3#region RdsReadReplicaV3#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_read_replica_v3#ssl_enable RdsReadReplicaV3#ssl_enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 49
          },
          "name": "sslEnable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_read_replica_v3#timeouts RdsReadReplicaV3#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3Timeouts"
          }
        }
      ],
      "symbolId": "src/rds-read-replica-v3/index:RdsReadReplicaV3Config"
    },
    "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3Db": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3Db",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds-read-replica-v3/index.ts",
        "line": 63
      },
      "name": "RdsReadReplicaV3Db",
      "namespace": "rdsReadReplicaV3",
      "symbolId": "src/rds-read-replica-v3/index:RdsReadReplicaV3Db"
    },
    "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3DbList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3DbList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rds-read-replica-v3/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"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds-read-replica-v3/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 149
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3DbOutputReference"
            }
          }
        }
      ],
      "name": "RdsReadReplicaV3DbList",
      "namespace": "rdsReadReplicaV3",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 142
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 142
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 142
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/rds-read-replica-v3/index:RdsReadReplicaV3DbList"
    },
    "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3DbOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3DbOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rds-read-replica-v3/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds-read-replica-v3/index.ts",
        "line": 86
      },
      "name": "RdsReadReplicaV3DbOutputReference",
      "namespace": "rdsReadReplicaV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 115
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 120
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 125
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 130
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 99
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3Db"
          }
        }
      ],
      "symbolId": "src/rds-read-replica-v3/index:RdsReadReplicaV3DbOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds-read-replica-v3/index.ts",
        "line": 153
      },
      "name": "RdsReadReplicaV3Timeouts",
      "namespace": "rdsReadReplicaV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_read_replica_v3#create RdsReadReplicaV3#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 157
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_read_replica_v3#update RdsReadReplicaV3#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 161
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds-read-replica-v3/index:RdsReadReplicaV3Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rds-read-replica-v3/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds-read-replica-v3/index.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 256
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 272
          },
          "name": "resetUpdate"
        }
      ],
      "name": "RdsReadReplicaV3TimeoutsOutputReference",
      "namespace": "rdsReadReplicaV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 260
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 276
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 250
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 266
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds-read-replica-v3/index:RdsReadReplicaV3TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3Volume": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3Volume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds-read-replica-v3/index.ts",
        "line": 280
      },
      "name": "RdsReadReplicaV3Volume",
      "namespace": "rdsReadReplicaV3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_read_replica_v3#type RdsReadReplicaV3#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 288
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rds_read_replica_v3#disk_encryption_id RdsReadReplicaV3#disk_encryption_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 284
          },
          "name": "diskEncryptionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds-read-replica-v3/index:RdsReadReplicaV3Volume"
    },
    "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3VolumeOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3VolumeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rds-read-replica-v3/index.ts",
          "line": 334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds-read-replica-v3/index.ts",
        "line": 327
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 373
          },
          "name": "resetDiskEncryptionId"
        }
      ],
      "name": "RdsReadReplicaV3VolumeOutputReference",
      "namespace": "rdsReadReplicaV3",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 382
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 377
          },
          "name": "diskEncryptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 395
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 367
          },
          "name": "diskEncryptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 388
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rds-read-replica-v3/index.ts",
            "line": 338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rdsReadReplicaV3.RdsReadReplicaV3Volume"
          }
        }
      ],
      "symbolId": "src/rds-read-replica-v3/index:RdsReadReplicaV3VolumeOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rmsAdvancedQueryV1.RmsAdvancedQueryV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_advanced_query_v1 opentelekomcloud_rms_advanced_query_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rmsAdvancedQueryV1.RmsAdvancedQueryV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_advanced_query_v1 opentelekomcloud_rms_advanced_query_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/rms-advanced-query-v1/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.rmsAdvancedQueryV1.RmsAdvancedQueryV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rms-advanced-query-v1/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a RmsAdvancedQueryV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rms-advanced-query-v1/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RmsAdvancedQueryV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_advanced_query_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RmsAdvancedQueryV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RmsAdvancedQueryV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-advanced-query-v1/index.ts",
            "line": 110
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-advanced-query-v1/index.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-advanced-query-v1/index.ts",
            "line": 174
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-advanced-query-v1/index.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RmsAdvancedQueryV1",
      "namespace": "rmsAdvancedQueryV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-advanced-query-v1/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-advanced-query-v1/index.ts",
            "line": 98
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-advanced-query-v1/index.ts",
            "line": 161
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-advanced-query-v1/index.ts",
            "line": 166
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-advanced-query-v1/index.ts",
            "line": 114
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-advanced-query-v1/index.ts",
            "line": 127
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-advanced-query-v1/index.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-advanced-query-v1/index.ts",
            "line": 156
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-advanced-query-v1/index.ts",
            "line": 104
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-advanced-query-v1/index.ts",
            "line": 120
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-advanced-query-v1/index.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-advanced-query-v1/index.ts",
            "line": 149
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rms-advanced-query-v1/index:RmsAdvancedQueryV1"
    },
    "@cdktf/provider-opentelekomcloud.rmsAdvancedQueryV1.RmsAdvancedQueryV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rmsAdvancedQueryV1.RmsAdvancedQueryV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rms-advanced-query-v1/index.ts",
        "line": 14
      },
      "name": "RmsAdvancedQueryV1Config",
      "namespace": "rmsAdvancedQueryV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_advanced_query_v1#expression RmsAdvancedQueryV1#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-advanced-query-v1/index.ts",
            "line": 22
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_advanced_query_v1#name RmsAdvancedQueryV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-advanced-query-v1/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_advanced_query_v1#description RmsAdvancedQueryV1#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-advanced-query-v1/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_advanced_query_v1#id RmsAdvancedQueryV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-advanced-query-v1/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rms-advanced-query-v1/index:RmsAdvancedQueryV1Config"
    },
    "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentEvaluateV1.RmsPolicyAssignmentEvaluateV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_evaluate_v1 opentelekomcloud_rms_policy_assignment_evaluate_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentEvaluateV1.RmsPolicyAssignmentEvaluateV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_evaluate_v1 opentelekomcloud_rms_policy_assignment_evaluate_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/rms-policy-assignment-evaluate-v1/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentEvaluateV1.RmsPolicyAssignmentEvaluateV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rms-policy-assignment-evaluate-v1/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a RmsPolicyAssignmentEvaluateV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-evaluate-v1/index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RmsPolicyAssignmentEvaluateV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_evaluate_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RmsPolicyAssignmentEvaluateV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RmsPolicyAssignmentEvaluateV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-evaluate-v1/index.ts",
            "line": 95
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-evaluate-v1/index.ts",
            "line": 120
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-evaluate-v1/index.ts",
            "line": 127
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RmsPolicyAssignmentEvaluateV1",
      "namespace": "rmsPolicyAssignmentEvaluateV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-evaluate-v1/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-evaluate-v1/index.ts",
            "line": 99
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-evaluate-v1/index.ts",
            "line": 112
          },
          "name": "policyAssignmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-evaluate-v1/index.ts",
            "line": 89
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-evaluate-v1/index.ts",
            "line": 105
          },
          "name": "policyAssignmentId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rms-policy-assignment-evaluate-v1/index:RmsPolicyAssignmentEvaluateV1"
    },
    "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentEvaluateV1.RmsPolicyAssignmentEvaluateV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentEvaluateV1.RmsPolicyAssignmentEvaluateV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rms-policy-assignment-evaluate-v1/index.ts",
        "line": 14
      },
      "name": "RmsPolicyAssignmentEvaluateV1Config",
      "namespace": "rmsPolicyAssignmentEvaluateV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_evaluate_v1#policy_assignment_id RmsPolicyAssignmentEvaluateV1#policy_assignment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-evaluate-v1/index.ts",
            "line": 25
          },
          "name": "policyAssignmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_evaluate_v1#id RmsPolicyAssignmentEvaluateV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-evaluate-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rms-policy-assignment-evaluate-v1/index:RmsPolicyAssignmentEvaluateV1Config"
    },
    "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_v1 opentelekomcloud_rms_policy_assignment_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_v1 opentelekomcloud_rms_policy_assignment_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/rms-policy-assignment-v1/index.ts",
          "line": 621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rms-policy-assignment-v1/index.ts",
        "line": 589
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a RmsPolicyAssignmentV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 606
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RmsPolicyAssignmentV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RmsPolicyAssignmentV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RmsPolicyAssignmentV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 782
          },
          "name": "putCustomPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1CustomPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 798
          },
          "name": "putPolicyFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1PolicyFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 814
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 785
          },
          "name": "resetCustomPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 666
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 682
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 711
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 727
          },
          "name": "resetPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 743
          },
          "name": "resetPolicyDefinitionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 801
          },
          "name": "resetPolicyFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 759
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 817
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 829
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 844
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RmsPolicyAssignmentV1",
      "namespace": "rmsPolicyAssignmentV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 594
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 654
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 779
          },
          "name": "customPolicy",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1CustomPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 795
          },
          "name": "policyFilter",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1PolicyFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 811
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 768
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 773
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 789
          },
          "name": "customPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1CustomPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 670
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 686
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 699
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 715
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 731
          },
          "name": "periodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 747
          },
          "name": "policyDefinitionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 805
          },
          "name": "policyFilterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1PolicyFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 763
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 821
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 660
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 676
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 692
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 705
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 721
          },
          "name": "period",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 737
          },
          "name": "policyDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 753
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rms-policy-assignment-v1/index:RmsPolicyAssignmentV1"
    },
    "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rms-policy-assignment-v1/index.ts",
        "line": 14
      },
      "name": "RmsPolicyAssignmentV1Config",
      "namespace": "rmsPolicyAssignmentV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_v1#name RmsPolicyAssignmentV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_v1#custom_policy RmsPolicyAssignmentV1#custom_policy}",
            "stability": "stable",
            "summary": "custom_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 51
          },
          "name": "customPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1CustomPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_v1#description RmsPolicyAssignmentV1#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_v1#id RmsPolicyAssignmentV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_v1#parameters RmsPolicyAssignmentV1#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 33
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_v1#period RmsPolicyAssignmentV1#period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 37
          },
          "name": "period",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_v1#policy_definition_id RmsPolicyAssignmentV1#policy_definition_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 41
          },
          "name": "policyDefinitionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_v1#policy_filter RmsPolicyAssignmentV1#policy_filter}",
            "stability": "stable",
            "summary": "policy_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 57
          },
          "name": "policyFilter",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1PolicyFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_v1#status RmsPolicyAssignmentV1#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 45
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_v1#timeouts RmsPolicyAssignmentV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1Timeouts"
          }
        }
      ],
      "symbolId": "src/rms-policy-assignment-v1/index:RmsPolicyAssignmentV1Config"
    },
    "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1CustomPolicy": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1CustomPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rms-policy-assignment-v1/index.ts",
        "line": 65
      },
      "name": "RmsPolicyAssignmentV1CustomPolicy",
      "namespace": "rmsPolicyAssignmentV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_v1#auth_type RmsPolicyAssignmentV1#auth_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 69
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_v1#function_urn RmsPolicyAssignmentV1#function_urn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 77
          },
          "name": "functionUrn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_v1#auth_value RmsPolicyAssignmentV1#auth_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 73
          },
          "name": "authValue",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rms-policy-assignment-v1/index:RmsPolicyAssignmentV1CustomPolicy"
    },
    "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1CustomPolicyOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1CustomPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rms-policy-assignment-v1/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": "src/rms-policy-assignment-v1/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 188
          },
          "name": "resetAuthValue"
        }
      ],
      "name": "RmsPolicyAssignmentV1CustomPolicyOutputReference",
      "namespace": "rmsPolicyAssignmentV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 176
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 192
          },
          "name": "authValueInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 205
          },
          "name": "functionUrnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 169
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 182
          },
          "name": "authValue",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 198
          },
          "name": "functionUrn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1CustomPolicy"
          }
        }
      ],
      "symbolId": "src/rms-policy-assignment-v1/index:RmsPolicyAssignmentV1CustomPolicyOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1PolicyFilter": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1PolicyFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rms-policy-assignment-v1/index.ts",
        "line": 209
      },
      "name": "RmsPolicyAssignmentV1PolicyFilter",
      "namespace": "rmsPolicyAssignmentV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_v1#region RmsPolicyAssignmentV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 213
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_v1#resource_id RmsPolicyAssignmentV1#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 217
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_v1#resource_provider RmsPolicyAssignmentV1#resource_provider}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 221
          },
          "name": "resourceProvider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_v1#resource_type RmsPolicyAssignmentV1#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 225
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_v1#tag_key RmsPolicyAssignmentV1#tag_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 229
          },
          "name": "tagKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_v1#tag_value RmsPolicyAssignmentV1#tag_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 233
          },
          "name": "tagValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rms-policy-assignment-v1/index:RmsPolicyAssignmentV1PolicyFilter"
    },
    "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1PolicyFilterOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1PolicyFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rms-policy-assignment-v1/index.ts",
          "line": 307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rms-policy-assignment-v1/index.ts",
        "line": 300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 370
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 386
          },
          "name": "resetResourceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 402
          },
          "name": "resetResourceProvider"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 418
          },
          "name": "resetResourceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 434
          },
          "name": "resetTagKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 450
          },
          "name": "resetTagValue"
        }
      ],
      "name": "RmsPolicyAssignmentV1PolicyFilterOutputReference",
      "namespace": "rmsPolicyAssignmentV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 374
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 390
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 406
          },
          "name": "resourceProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 422
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 438
          },
          "name": "tagKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 454
          },
          "name": "tagValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 364
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 380
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 396
          },
          "name": "resourceProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 412
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 428
          },
          "name": "tagKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 444
          },
          "name": "tagValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1PolicyFilter"
          }
        }
      ],
      "symbolId": "src/rms-policy-assignment-v1/index:RmsPolicyAssignmentV1PolicyFilterOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rms-policy-assignment-v1/index.ts",
        "line": 458
      },
      "name": "RmsPolicyAssignmentV1Timeouts",
      "namespace": "rmsPolicyAssignmentV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_v1#create RmsPolicyAssignmentV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 462
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_policy_assignment_v1#update RmsPolicyAssignmentV1#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 466
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rms-policy-assignment-v1/index:RmsPolicyAssignmentV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rms-policy-assignment-v1/index.ts",
          "line": 513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rms-policy-assignment-v1/index.ts",
        "line": 505
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 561
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 577
          },
          "name": "resetUpdate"
        }
      ],
      "name": "RmsPolicyAssignmentV1TimeoutsOutputReference",
      "namespace": "rmsPolicyAssignmentV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 565
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 581
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 555
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 571
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-policy-assignment-v1/index.ts",
            "line": 517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.rmsPolicyAssignmentV1.RmsPolicyAssignmentV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rms-policy-assignment-v1/index:RmsPolicyAssignmentV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_resource_recorder_v1 opentelekomcloud_rms_resource_recorder_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_resource_recorder_v1 opentelekomcloud_rms_resource_recorder_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/rms-resource-recorder-v1/index.ts",
          "line": 430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rms-resource-recorder-v1/index.ts",
        "line": 398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a RmsResourceRecorderV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 415
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RmsResourceRecorderV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_resource_recorder_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RmsResourceRecorderV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RmsResourceRecorderV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 496
          },
          "name": "putObsChannel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1ObsChannel"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 512
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1Selector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 525
          },
          "name": "putSmnChannel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1SmnChannel"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 478
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 499
          },
          "name": "resetObsChannel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 528
          },
          "name": "resetSmnChannel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 540
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 550
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RmsResourceRecorderV1",
      "namespace": "rmsResourceRecorderV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 403
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 493
          },
          "name": "obsChannel",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1ObsChannelOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 487
          },
          "name": "retentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 509
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1SelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 522
          },
          "name": "smnChannel",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1SmnChannelOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 466
          },
          "name": "agencyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 482
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 503
          },
          "name": "obsChannelInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1ObsChannel"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 516
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1Selector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 532
          },
          "name": "smnChannelInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1SmnChannel"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 459
          },
          "name": "agencyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 472
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rms-resource-recorder-v1/index:RmsResourceRecorderV1"
    },
    "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rms-resource-recorder-v1/index.ts",
        "line": 14
      },
      "name": "RmsResourceRecorderV1Config",
      "namespace": "rmsResourceRecorderV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_resource_recorder_v1#agency_name RmsResourceRecorderV1#agency_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 18
          },
          "name": "agencyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_resource_recorder_v1#selector RmsResourceRecorderV1#selector}",
            "stability": "stable",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 37
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1Selector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_resource_recorder_v1#id RmsResourceRecorderV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_resource_recorder_v1#obs_channel RmsResourceRecorderV1#obs_channel}",
            "stability": "stable",
            "summary": "obs_channel block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 31
          },
          "name": "obsChannel",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1ObsChannel"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_resource_recorder_v1#smn_channel RmsResourceRecorderV1#smn_channel}",
            "stability": "stable",
            "summary": "smn_channel block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 43
          },
          "name": "smnChannel",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1SmnChannel"
          }
        }
      ],
      "symbolId": "src/rms-resource-recorder-v1/index:RmsResourceRecorderV1Config"
    },
    "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1ObsChannel": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1ObsChannel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rms-resource-recorder-v1/index.ts",
        "line": 45
      },
      "name": "RmsResourceRecorderV1ObsChannel",
      "namespace": "rmsResourceRecorderV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_resource_recorder_v1#bucket RmsResourceRecorderV1#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 49
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_resource_recorder_v1#region RmsResourceRecorderV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 57
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_resource_recorder_v1#bucket_prefix RmsResourceRecorderV1#bucket_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 53
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rms-resource-recorder-v1/index:RmsResourceRecorderV1ObsChannel"
    },
    "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1ObsChannelOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1ObsChannelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rms-resource-recorder-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rms-resource-recorder-v1/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 168
          },
          "name": "resetBucketPrefix"
        }
      ],
      "name": "RmsResourceRecorderV1ObsChannelOutputReference",
      "namespace": "rmsResourceRecorderV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 156
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 172
          },
          "name": "bucketPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 185
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 149
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 162
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 178
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1ObsChannel"
          }
        }
      ],
      "symbolId": "src/rms-resource-recorder-v1/index:RmsResourceRecorderV1ObsChannelOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1Selector": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1Selector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rms-resource-recorder-v1/index.ts",
        "line": 189
      },
      "name": "RmsResourceRecorderV1Selector",
      "namespace": "rmsResourceRecorderV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_resource_recorder_v1#all_supported RmsResourceRecorderV1#all_supported}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 193
          },
          "name": "allSupported",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_resource_recorder_v1#resource_types RmsResourceRecorderV1#resource_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 197
          },
          "name": "resourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/rms-resource-recorder-v1/index:RmsResourceRecorderV1Selector"
    },
    "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1SelectorOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1SelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rms-resource-recorder-v1/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rms-resource-recorder-v1/index.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 295
          },
          "name": "resetResourceTypes"
        }
      ],
      "name": "RmsResourceRecorderV1SelectorOutputReference",
      "namespace": "rmsResourceRecorderV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 283
          },
          "name": "allSupportedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 299
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 276
          },
          "name": "allSupported",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 289
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1Selector"
          }
        }
      ],
      "symbolId": "src/rms-resource-recorder-v1/index:RmsResourceRecorderV1SelectorOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1SmnChannel": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1SmnChannel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rms-resource-recorder-v1/index.ts",
        "line": 303
      },
      "name": "RmsResourceRecorderV1SmnChannel",
      "namespace": "rmsResourceRecorderV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rms_resource_recorder_v1#topic_urn RmsResourceRecorderV1#topic_urn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 307
          },
          "name": "topicUrn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rms-resource-recorder-v1/index:RmsResourceRecorderV1SmnChannel"
    },
    "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1SmnChannelOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1SmnChannelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rms-resource-recorder-v1/index.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rms-resource-recorder-v1/index.ts",
        "line": 339
      },
      "name": "RmsResourceRecorderV1SmnChannelOutputReference",
      "namespace": "rmsResourceRecorderV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 372
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 377
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 390
          },
          "name": "topicUrnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 383
          },
          "name": "topicUrn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rms-resource-recorder-v1/index.ts",
            "line": 350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rmsResourceRecorderV1.RmsResourceRecorderV1SmnChannel"
          }
        }
      ],
      "symbolId": "src/rms-resource-recorder-v1/index:RmsResourceRecorderV1SmnChannelOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rtsSoftwareConfigV1.RtsSoftwareConfigV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_config_v1 opentelekomcloud_rts_software_config_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rtsSoftwareConfigV1.RtsSoftwareConfigV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_config_v1 opentelekomcloud_rts_software_config_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/rts-software-config-v1/index.ts",
          "line": 220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.rtsSoftwareConfigV1.RtsSoftwareConfigV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rts-software-config-v1/index.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a RtsSoftwareConfigV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 205
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RtsSoftwareConfigV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_config_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RtsSoftwareConfigV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RtsSoftwareConfigV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 381
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.rtsSoftwareConfigV1.RtsSoftwareConfigV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 259
          },
          "name": "resetConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 275
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 291
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 307
          },
          "name": "resetInputValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 336
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 352
          },
          "name": "resetOutputValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 368
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 384
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 396
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 410
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RtsSoftwareConfigV1",
      "namespace": "rtsSoftwareConfigV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 378
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rtsSoftwareConfigV1.RtsSoftwareConfigV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 263
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 279
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 295
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 311
          },
          "name": "inputValuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 324
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 340
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 356
          },
          "name": "outputValuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 372
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 388
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.rtsSoftwareConfigV1.RtsSoftwareConfigV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 253
          },
          "name": "config",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 269
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 285
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 301
          },
          "name": "inputValues",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 317
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 330
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 346
          },
          "name": "outputValues",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 362
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rts-software-config-v1/index:RtsSoftwareConfigV1"
    },
    "@cdktf/provider-opentelekomcloud.rtsSoftwareConfigV1.RtsSoftwareConfigV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rtsSoftwareConfigV1.RtsSoftwareConfigV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rts-software-config-v1/index.ts",
        "line": 14
      },
      "name": "RtsSoftwareConfigV1Config",
      "namespace": "rtsSoftwareConfigV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_config_v1#name RtsSoftwareConfigV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_config_v1#config RtsSoftwareConfigV1#config}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 18
          },
          "name": "config",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_config_v1#group RtsSoftwareConfigV1#group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 22
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_config_v1#id RtsSoftwareConfigV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_config_v1#input_values RtsSoftwareConfigV1#input_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 33
          },
          "name": "inputValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_config_v1#options RtsSoftwareConfigV1#options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 41
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_config_v1#output_values RtsSoftwareConfigV1#output_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 45
          },
          "name": "outputValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_config_v1#region RtsSoftwareConfigV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_config_v1#timeouts RtsSoftwareConfigV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rtsSoftwareConfigV1.RtsSoftwareConfigV1Timeouts"
          }
        }
      ],
      "symbolId": "src/rts-software-config-v1/index:RtsSoftwareConfigV1Config"
    },
    "@cdktf/provider-opentelekomcloud.rtsSoftwareConfigV1.RtsSoftwareConfigV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rtsSoftwareConfigV1.RtsSoftwareConfigV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rts-software-config-v1/index.ts",
        "line": 57
      },
      "name": "RtsSoftwareConfigV1Timeouts",
      "namespace": "rtsSoftwareConfigV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_config_v1#create RtsSoftwareConfigV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_config_v1#delete RtsSoftwareConfigV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rts-software-config-v1/index:RtsSoftwareConfigV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.rtsSoftwareConfigV1.RtsSoftwareConfigV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rtsSoftwareConfigV1.RtsSoftwareConfigV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rts-software-config-v1/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rts-software-config-v1/index.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 160
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 176
          },
          "name": "resetDelete"
        }
      ],
      "name": "RtsSoftwareConfigV1TimeoutsOutputReference",
      "namespace": "rtsSoftwareConfigV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 164
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 180
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 154
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 170
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-config-v1/index.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.rtsSoftwareConfigV1.RtsSoftwareConfigV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rts-software-config-v1/index:RtsSoftwareConfigV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rtsSoftwareDeploymentV1.RtsSoftwareDeploymentV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_deployment_v1 opentelekomcloud_rts_software_deployment_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rtsSoftwareDeploymentV1.RtsSoftwareDeploymentV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_deployment_v1 opentelekomcloud_rts_software_deployment_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/rts-software-deployment-v1/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": "@cdktf/provider-opentelekomcloud.rtsSoftwareDeploymentV1.RtsSoftwareDeploymentV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rts-software-deployment-v1/index.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a RtsSoftwareDeploymentV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/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 RtsSoftwareDeploymentV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_deployment_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RtsSoftwareDeploymentV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RtsSoftwareDeploymentV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 420
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.rtsSoftwareDeploymentV1.RtsSoftwareDeploymentV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 269
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 298
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 314
          },
          "name": "resetInputValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 330
          },
          "name": "resetOutputValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 346
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 375
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 391
          },
          "name": "resetStatusReason"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 407
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 423
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 435
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 451
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RtsSoftwareDeploymentV1",
      "namespace": "rtsSoftwareDeploymentV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 417
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rtsSoftwareDeploymentV1.RtsSoftwareDeploymentV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 273
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 286
          },
          "name": "configIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 302
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 318
          },
          "name": "inputValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 334
          },
          "name": "outputValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 350
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 363
          },
          "name": "serverIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 379
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 395
          },
          "name": "statusReasonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 411
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 427
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.rtsSoftwareDeploymentV1.RtsSoftwareDeploymentV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 263
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 279
          },
          "name": "configId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 292
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 308
          },
          "name": "inputValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 324
          },
          "name": "outputValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 340
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 356
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 369
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 385
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 401
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rts-software-deployment-v1/index:RtsSoftwareDeploymentV1"
    },
    "@cdktf/provider-opentelekomcloud.rtsSoftwareDeploymentV1.RtsSoftwareDeploymentV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rtsSoftwareDeploymentV1.RtsSoftwareDeploymentV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rts-software-deployment-v1/index.ts",
        "line": 14
      },
      "name": "RtsSoftwareDeploymentV1Config",
      "namespace": "rtsSoftwareDeploymentV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_deployment_v1#config_id RtsSoftwareDeploymentV1#config_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 22
          },
          "name": "configId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_deployment_v1#server_id RtsSoftwareDeploymentV1#server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 45
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_deployment_v1#action RtsSoftwareDeploymentV1#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 18
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_deployment_v1#id RtsSoftwareDeploymentV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_deployment_v1#input_values RtsSoftwareDeploymentV1#input_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 33
          },
          "name": "inputValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_deployment_v1#output_values RtsSoftwareDeploymentV1#output_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 37
          },
          "name": "outputValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_deployment_v1#region RtsSoftwareDeploymentV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_deployment_v1#status RtsSoftwareDeploymentV1#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 49
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_deployment_v1#status_reason RtsSoftwareDeploymentV1#status_reason}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 53
          },
          "name": "statusReason",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_deployment_v1#tenant_id RtsSoftwareDeploymentV1#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 57
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_deployment_v1#timeouts RtsSoftwareDeploymentV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rtsSoftwareDeploymentV1.RtsSoftwareDeploymentV1Timeouts"
          }
        }
      ],
      "symbolId": "src/rts-software-deployment-v1/index:RtsSoftwareDeploymentV1Config"
    },
    "@cdktf/provider-opentelekomcloud.rtsSoftwareDeploymentV1.RtsSoftwareDeploymentV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rtsSoftwareDeploymentV1.RtsSoftwareDeploymentV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rts-software-deployment-v1/index.ts",
        "line": 65
      },
      "name": "RtsSoftwareDeploymentV1Timeouts",
      "namespace": "rtsSoftwareDeploymentV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_deployment_v1#create RtsSoftwareDeploymentV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_software_deployment_v1#delete RtsSoftwareDeploymentV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 73
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rts-software-deployment-v1/index:RtsSoftwareDeploymentV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.rtsSoftwareDeploymentV1.RtsSoftwareDeploymentV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rtsSoftwareDeploymentV1.RtsSoftwareDeploymentV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rts-software-deployment-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rts-software-deployment-v1/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 168
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 184
          },
          "name": "resetDelete"
        }
      ],
      "name": "RtsSoftwareDeploymentV1TimeoutsOutputReference",
      "namespace": "rtsSoftwareDeploymentV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 172
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 188
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 162
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 178
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-software-deployment-v1/index.ts",
            "line": 124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.rtsSoftwareDeploymentV1.RtsSoftwareDeploymentV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rts-software-deployment-v1/index:RtsSoftwareDeploymentV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.rtsStackV1.RtsStackV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_stack_v1 opentelekomcloud_rts_stack_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rtsStackV1.RtsStackV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_stack_v1 opentelekomcloud_rts_stack_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/rts-stack-v1/index.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.rtsStackV1.RtsStackV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rts-stack-v1/index.ts",
        "line": 229
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a RtsStackV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 246
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RtsStackV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_stack_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RtsStackV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RtsStackV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 482
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.rtsStackV1.RtsStackV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 307
          },
          "name": "resetDisableRollback"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 323
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 339
          },
          "name": "resetFiles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 355
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 395
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 411
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 437
          },
          "name": "resetTemplateBody"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 453
          },
          "name": "resetTemplateUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 469
          },
          "name": "resetTimeoutMins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 485
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 497
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 513
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RtsStackV1",
      "namespace": "rtsStackV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 234
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 295
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 377
          },
          "name": "notificationTopics",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 383
          },
          "name": "outputs",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 420
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 425
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 479
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rtsStackV1.RtsStackV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 311
          },
          "name": "disableRollbackInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 327
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 343
          },
          "name": "filesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 359
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 372
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 399
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 415
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 441
          },
          "name": "templateBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 457
          },
          "name": "templateUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 473
          },
          "name": "timeoutMinsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 489
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.rtsStackV1.RtsStackV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 301
          },
          "name": "disableRollback",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 317
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 333
          },
          "name": "files",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 349
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 365
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 389
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 405
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 431
          },
          "name": "templateBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 447
          },
          "name": "templateUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 463
          },
          "name": "timeoutMins",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/rts-stack-v1/index:RtsStackV1"
    },
    "@cdktf/provider-opentelekomcloud.rtsStackV1.RtsStackV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rtsStackV1.RtsStackV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rts-stack-v1/index.ts",
        "line": 14
      },
      "name": "RtsStackV1Config",
      "namespace": "rtsStackV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_stack_v1#name RtsStackV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_stack_v1#disable_rollback RtsStackV1#disable_rollback}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 18
          },
          "name": "disableRollback",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_stack_v1#environment RtsStackV1#environment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 22
          },
          "name": "environment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_stack_v1#files RtsStackV1#files}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 26
          },
          "name": "files",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_stack_v1#id RtsStackV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_stack_v1#parameters RtsStackV1#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 41
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_stack_v1#region RtsStackV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_stack_v1#template_body RtsStackV1#template_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 49
          },
          "name": "templateBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_stack_v1#template_url RtsStackV1#template_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 53
          },
          "name": "templateUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_stack_v1#timeout_mins RtsStackV1#timeout_mins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 57
          },
          "name": "timeoutMins",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_stack_v1#timeouts RtsStackV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.rtsStackV1.RtsStackV1Timeouts"
          }
        }
      ],
      "symbolId": "src/rts-stack-v1/index:RtsStackV1Config"
    },
    "@cdktf/provider-opentelekomcloud.rtsStackV1.RtsStackV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rtsStackV1.RtsStackV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rts-stack-v1/index.ts",
        "line": 65
      },
      "name": "RtsStackV1Timeouts",
      "namespace": "rtsStackV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_stack_v1#create RtsStackV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_stack_v1#delete RtsStackV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 73
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/rts_stack_v1#update RtsStackV1#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 77
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rts-stack-v1/index:RtsStackV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.rtsStackV1.RtsStackV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.rtsStackV1.RtsStackV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rts-stack-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rts-stack-v1/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 185
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 201
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 217
          },
          "name": "resetUpdate"
        }
      ],
      "name": "RtsStackV1TimeoutsOutputReference",
      "namespace": "rtsStackV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 189
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 205
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 221
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 179
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 195
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 211
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rts-stack-v1/index.ts",
            "line": 135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.rtsStackV1.RtsStackV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rts-stack-v1/index:RtsStackV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.s3Bucket.S3Bucket": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket opentelekomcloud_s3_bucket}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3Bucket",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket opentelekomcloud_s3_bucket} Resource."
        },
        "locationInModule": {
          "filename": "src/s3-bucket/index.ts",
          "line": 1404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3-bucket/index.ts",
        "line": 1372
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a S3Bucket resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1389
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the S3Bucket to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing S3Bucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the S3Bucket to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1645
          },
          "name": "putCorsRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketCorsRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1661
          },
          "name": "putLifecycleRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1677
          },
          "name": "putLogging",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLogging"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1693
          },
          "name": "putVersioning",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketVersioning"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1709
          },
          "name": "putWebsite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketWebsite"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1451
          },
          "name": "resetAcl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1467
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1483
          },
          "name": "resetBucket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1504
          },
          "name": "resetBucketPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1648
          },
          "name": "resetCorsRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1520
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1536
          },
          "name": "resetHostedZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1552
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1664
          },
          "name": "resetLifecycleRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1680
          },
          "name": "resetLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1568
          },
          "name": "resetPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1584
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1600
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1696
          },
          "name": "resetVersioning"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1712
          },
          "name": "resetWebsite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1616
          },
          "name": "resetWebsiteDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1632
          },
          "name": "resetWebsiteEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1724
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1746
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "S3Bucket",
      "namespace": "s3Bucket",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1377
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1492
          },
          "name": "bucketDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1642
          },
          "name": "corsRule",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketCorsRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1658
          },
          "name": "lifecycleRule",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1674
          },
          "name": "logging",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLoggingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1690
          },
          "name": "versioning",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketVersioningOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1706
          },
          "name": "website",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketWebsiteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1455
          },
          "name": "aclInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1471
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1487
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1508
          },
          "name": "bucketPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1652
          },
          "name": "corsRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketCorsRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1524
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1540
          },
          "name": "hostedZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1556
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1668
          },
          "name": "lifecycleRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1684
          },
          "name": "loggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLogging"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1572
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1588
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1604
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1700
          },
          "name": "versioningInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketVersioning"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1620
          },
          "name": "websiteDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1636
          },
          "name": "websiteEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1716
          },
          "name": "websiteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketWebsite"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1445
          },
          "name": "acl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1461
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1477
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1498
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1514
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1530
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1546
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1562
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1578
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1594
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1610
          },
          "name": "websiteDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1626
          },
          "name": "websiteEndpoint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3-bucket/index:S3Bucket"
    },
    "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3-bucket/index.ts",
        "line": 14
      },
      "name": "S3BucketConfig",
      "namespace": "s3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#acl S3Bucket#acl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 18
          },
          "name": "acl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#arn S3Bucket#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 22
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#bucket S3Bucket#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 26
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#bucket_prefix S3Bucket#bucket_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 30
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#cors_rule S3Bucket#cors_rule}",
            "stability": "stable",
            "summary": "cors_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 71
          },
          "name": "corsRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketCorsRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#force_destroy S3Bucket#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 34
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#hosted_zone_id S3Bucket#hosted_zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 38
          },
          "name": "hostedZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#id S3Bucket#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#lifecycle_rule S3Bucket#lifecycle_rule}",
            "stability": "stable",
            "summary": "lifecycle_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 77
          },
          "name": "lifecycleRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#logging S3Bucket#logging}",
            "stability": "stable",
            "summary": "logging block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 83
          },
          "name": "logging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLogging"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#policy S3Bucket#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 49
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#region S3Bucket#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#tags S3Bucket#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#versioning S3Bucket#versioning}",
            "stability": "stable",
            "summary": "versioning block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 89
          },
          "name": "versioning",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketVersioning"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#website S3Bucket#website}",
            "stability": "stable",
            "summary": "website block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 95
          },
          "name": "website",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketWebsite"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#website_domain S3Bucket#website_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 61
          },
          "name": "websiteDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#website_endpoint S3Bucket#website_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 65
          },
          "name": "websiteEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3-bucket/index:S3BucketConfig"
    },
    "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketCorsRule": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketCorsRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3-bucket/index.ts",
        "line": 97
      },
      "name": "S3BucketCorsRule",
      "namespace": "s3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#allowed_methods S3Bucket#allowed_methods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 105
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#allowed_origins S3Bucket#allowed_origins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 109
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#allowed_headers S3Bucket#allowed_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 101
          },
          "name": "allowedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#expose_headers S3Bucket#expose_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 113
          },
          "name": "exposeHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#max_age_seconds S3Bucket#max_age_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 117
          },
          "name": "maxAgeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/s3-bucket/index:S3BucketCorsRule"
    },
    "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketCorsRuleList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketCorsRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/s3-bucket/index.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3-bucket/index.ts",
        "line": 320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 335
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketCorsRuleOutputReference"
            }
          }
        }
      ],
      "name": "S3BucketCorsRuleList",
      "namespace": "s3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 328
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 328
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 328
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketCorsRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3-bucket/index:S3BucketCorsRuleList"
    },
    "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketCorsRuleOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketCorsRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/s3-bucket/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": "src/s3-bucket/index.ts",
        "line": 177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 253
          },
          "name": "resetAllowedHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 295
          },
          "name": "resetExposeHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 311
          },
          "name": "resetMaxAgeSeconds"
        }
      ],
      "name": "S3BucketCorsRuleOutputReference",
      "namespace": "s3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 257
          },
          "name": "allowedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 270
          },
          "name": "allowedMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 283
          },
          "name": "allowedOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 299
          },
          "name": "exposeHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 315
          },
          "name": "maxAgeSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 247
          },
          "name": "allowedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 263
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 276
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 289
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 305
          },
          "name": "maxAgeSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketCorsRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3-bucket/index:S3BucketCorsRuleOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRule": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3-bucket/index.ts",
        "line": 637
      },
      "name": "S3BucketLifecycleRule",
      "namespace": "s3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#enabled S3Bucket#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 645
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#abort_incomplete_multipart_upload_days S3Bucket#abort_incomplete_multipart_upload_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 641
          },
          "name": "abortIncompleteMultipartUploadDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#expiration S3Bucket#expiration}",
            "stability": "stable",
            "summary": "expiration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 662
          },
          "name": "expiration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleExpiration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#id S3Bucket#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 652
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#noncurrent_version_expiration S3Bucket#noncurrent_version_expiration}",
            "stability": "stable",
            "summary": "noncurrent_version_expiration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 668
          },
          "name": "noncurrentVersionExpiration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleNoncurrentVersionExpiration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#prefix S3Bucket#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 656
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3-bucket/index:S3BucketLifecycleRule"
    },
    "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleExpiration": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleExpiration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3-bucket/index.ts",
        "line": 339
      },
      "name": "S3BucketLifecycleRuleExpiration",
      "namespace": "s3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#date S3Bucket#date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 343
          },
          "name": "date",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#days S3Bucket#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 347
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#expired_object_delete_marker S3Bucket#expired_object_delete_marker}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 351
          },
          "name": "expiredObjectDeleteMarker",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3-bucket/index:S3BucketLifecycleRuleExpiration"
    },
    "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleExpirationList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleExpirationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/s3-bucket/index.ts",
          "line": 510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3-bucket/index.ts",
        "line": 502
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 517
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleExpirationOutputReference"
            }
          }
        }
      ],
      "name": "S3BucketLifecycleRuleExpirationList",
      "namespace": "s3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 510
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 510
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 510
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleExpiration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3-bucket/index:S3BucketLifecycleRuleExpirationList"
    },
    "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleExpirationOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleExpirationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/s3-bucket/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": "src/s3-bucket/index.ts",
        "line": 397
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 461
          },
          "name": "resetDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 477
          },
          "name": "resetDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 493
          },
          "name": "resetExpiredObjectDeleteMarker"
        }
      ],
      "name": "S3BucketLifecycleRuleExpirationOutputReference",
      "namespace": "s3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 465
          },
          "name": "dateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 481
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 497
          },
          "name": "expiredObjectDeleteMarkerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 455
          },
          "name": "date",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 471
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 487
          },
          "name": "expiredObjectDeleteMarker",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleExpiration"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3-bucket/index:S3BucketLifecycleRuleExpirationOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/s3-bucket/index.ts",
          "line": 911
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3-bucket/index.ts",
        "line": 903
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 918
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleOutputReference"
            }
          }
        }
      ],
      "name": "S3BucketLifecycleRuleList",
      "namespace": "s3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 911
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 911
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 911
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 904
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3-bucket/index:S3BucketLifecycleRuleList"
    },
    "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleNoncurrentVersionExpiration": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleNoncurrentVersionExpiration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3-bucket/index.ts",
        "line": 521
      },
      "name": "S3BucketLifecycleRuleNoncurrentVersionExpiration",
      "namespace": "s3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#days S3Bucket#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 525
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/s3-bucket/index:S3BucketLifecycleRuleNoncurrentVersionExpiration"
    },
    "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleNoncurrentVersionExpirationList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleNoncurrentVersionExpirationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/s3-bucket/index.ts",
          "line": 626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3-bucket/index.ts",
        "line": 618
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 633
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleNoncurrentVersionExpirationOutputReference"
            }
          }
        }
      ],
      "name": "S3BucketLifecycleRuleNoncurrentVersionExpirationList",
      "namespace": "s3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 626
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 626
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 626
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 619
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleNoncurrentVersionExpiration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3-bucket/index:S3BucketLifecycleRuleNoncurrentVersionExpirationList"
    },
    "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleNoncurrentVersionExpirationOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleNoncurrentVersionExpirationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/s3-bucket/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3-bucket/index.ts",
        "line": 557
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 609
          },
          "name": "resetDays"
        }
      ],
      "name": "S3BucketLifecycleRuleNoncurrentVersionExpirationOutputReference",
      "namespace": "s3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 613
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 603
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleNoncurrentVersionExpiration"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3-bucket/index:S3BucketLifecycleRuleNoncurrentVersionExpirationOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/s3-bucket/index.ts",
          "line": 745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3-bucket/index.ts",
        "line": 735
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 875
          },
          "name": "putExpiration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleExpiration"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 891
          },
          "name": "putNoncurrentVersionExpiration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleNoncurrentVersionExpiration"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 817
          },
          "name": "resetAbortIncompleteMultipartUploadDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 878
          },
          "name": "resetExpiration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 846
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 894
          },
          "name": "resetNoncurrentVersionExpiration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 862
          },
          "name": "resetPrefix"
        }
      ],
      "name": "S3BucketLifecycleRuleOutputReference",
      "namespace": "s3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 872
          },
          "name": "expiration",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleExpirationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 888
          },
          "name": "noncurrentVersionExpiration",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleNoncurrentVersionExpirationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 821
          },
          "name": "abortIncompleteMultipartUploadDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 834
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 882
          },
          "name": "expirationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleExpiration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 850
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 898
          },
          "name": "noncurrentVersionExpirationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRuleNoncurrentVersionExpiration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 866
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 811
          },
          "name": "abortIncompleteMultipartUploadDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 827
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 840
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 856
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 749
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLifecycleRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3-bucket/index:S3BucketLifecycleRuleOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLogging": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLogging",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3-bucket/index.ts",
        "line": 922
      },
      "name": "S3BucketLogging",
      "namespace": "s3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#target_bucket S3Bucket#target_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 926
          },
          "name": "targetBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#target_prefix S3Bucket#target_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 930
          },
          "name": "targetPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3-bucket/index:S3BucketLogging"
    },
    "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLoggingList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLoggingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/s3-bucket/index.ts",
          "line": 1057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3-bucket/index.ts",
        "line": 1049
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1064
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLoggingOutputReference"
            }
          }
        }
      ],
      "name": "S3BucketLoggingList",
      "namespace": "s3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1057
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1057
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1057
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLogging"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3-bucket/index:S3BucketLoggingList"
    },
    "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLoggingOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLoggingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/s3-bucket/index.ts",
          "line": 979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3-bucket/index.ts",
        "line": 969
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1040
          },
          "name": "resetTargetPrefix"
        }
      ],
      "name": "S3BucketLoggingOutputReference",
      "namespace": "s3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1028
          },
          "name": "targetBucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1044
          },
          "name": "targetPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1021
          },
          "name": "targetBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1034
          },
          "name": "targetPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketLogging"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3-bucket/index:S3BucketLoggingOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketVersioning": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketVersioning",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3-bucket/index.ts",
        "line": 1068
      },
      "name": "S3BucketVersioning",
      "namespace": "s3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#enabled S3Bucket#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1072
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#mfa_delete S3Bucket#mfa_delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1076
          },
          "name": "mfaDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3-bucket/index:S3BucketVersioning"
    },
    "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketVersioningOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketVersioningOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/s3-bucket/index.ts",
          "line": 1122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3-bucket/index.ts",
        "line": 1115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1161
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1177
          },
          "name": "resetMfaDelete"
        }
      ],
      "name": "S3BucketVersioningOutputReference",
      "namespace": "s3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1165
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1181
          },
          "name": "mfaDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1155
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1171
          },
          "name": "mfaDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketVersioning"
          }
        }
      ],
      "symbolId": "src/s3-bucket/index:S3BucketVersioningOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketWebsite": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketWebsite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3-bucket/index.ts",
        "line": 1185
      },
      "name": "S3BucketWebsite",
      "namespace": "s3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#error_document S3Bucket#error_document}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1189
          },
          "name": "errorDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#index_document S3Bucket#index_document}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1193
          },
          "name": "indexDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#redirect_all_requests_to S3Bucket#redirect_all_requests_to}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1197
          },
          "name": "redirectAllRequestsTo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket#routing_rules S3Bucket#routing_rules}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1201
          },
          "name": "routingRules",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3-bucket/index:S3BucketWebsite"
    },
    "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketWebsiteOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketWebsiteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/s3-bucket/index.ts",
          "line": 1261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3-bucket/index.ts",
        "line": 1254
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1312
          },
          "name": "resetErrorDocument"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1328
          },
          "name": "resetIndexDocument"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1344
          },
          "name": "resetRedirectAllRequestsTo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1360
          },
          "name": "resetRoutingRules"
        }
      ],
      "name": "S3BucketWebsiteOutputReference",
      "namespace": "s3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1316
          },
          "name": "errorDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1332
          },
          "name": "indexDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1348
          },
          "name": "redirectAllRequestsToInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1364
          },
          "name": "routingRulesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1306
          },
          "name": "errorDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1322
          },
          "name": "indexDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1338
          },
          "name": "redirectAllRequestsTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1354
          },
          "name": "routingRules",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket/index.ts",
            "line": 1265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.s3Bucket.S3BucketWebsite"
          }
        }
      ],
      "symbolId": "src/s3-bucket/index:S3BucketWebsiteOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.s3BucketObject.S3BucketObject": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket_object opentelekomcloud_s3_bucket_object}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.s3BucketObject.S3BucketObject",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket_object opentelekomcloud_s3_bucket_object} Resource."
        },
        "locationInModule": {
          "filename": "src/s3-bucket-object/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.s3BucketObject.S3BucketObjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3-bucket-object/index.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a S3BucketObject resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 100
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the S3BucketObject to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket_object#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing S3BucketObject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the S3BucketObject to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 160
          },
          "name": "resetAcl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 189
          },
          "name": "resetCacheControl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 205
          },
          "name": "resetContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 221
          },
          "name": "resetContentDisposition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 237
          },
          "name": "resetContentEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 253
          },
          "name": "resetContentLanguage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 269
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 285
          },
          "name": "resetEtag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 301
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 330
          },
          "name": "resetServerSideEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 346
          },
          "name": "resetSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 362
          },
          "name": "resetSseKmsKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 383
          },
          "name": "resetWebsiteRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 395
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 415
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "S3BucketObject",
      "namespace": "s3BucketObject",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 88
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 371
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 164
          },
          "name": "aclInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 177
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 193
          },
          "name": "cacheControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 225
          },
          "name": "contentDispositionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 241
          },
          "name": "contentEncodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 209
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 257
          },
          "name": "contentLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 273
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 289
          },
          "name": "etagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 305
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 318
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 334
          },
          "name": "serverSideEncryptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 350
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 366
          },
          "name": "sseKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 387
          },
          "name": "websiteRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 154
          },
          "name": "acl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 170
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 183
          },
          "name": "cacheControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 199
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 215
          },
          "name": "contentDisposition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 231
          },
          "name": "contentEncoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 247
          },
          "name": "contentLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 263
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 279
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 295
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 311
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 324
          },
          "name": "serverSideEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 340
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 356
          },
          "name": "sseKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 377
          },
          "name": "websiteRedirect",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3-bucket-object/index:S3BucketObject"
    },
    "@cdktf/provider-opentelekomcloud.s3BucketObject.S3BucketObjectConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.s3BucketObject.S3BucketObjectConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3-bucket-object/index.ts",
        "line": 14
      },
      "name": "S3BucketObjectConfig",
      "namespace": "s3BucketObject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket_object#bucket S3BucketObject#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 22
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket_object#key S3BucketObject#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 61
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket_object#acl S3BucketObject#acl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 18
          },
          "name": "acl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket_object#cache_control S3BucketObject#cache_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 26
          },
          "name": "cacheControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket_object#content S3BucketObject#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 30
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket_object#content_disposition S3BucketObject#content_disposition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 34
          },
          "name": "contentDisposition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket_object#content_encoding S3BucketObject#content_encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 38
          },
          "name": "contentEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket_object#content_language S3BucketObject#content_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 42
          },
          "name": "contentLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket_object#content_type S3BucketObject#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 46
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket_object#etag S3BucketObject#etag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 50
          },
          "name": "etag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket_object#id S3BucketObject#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 57
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket_object#server_side_encryption S3BucketObject#server_side_encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 65
          },
          "name": "serverSideEncryption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket_object#source S3BucketObject#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 69
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket_object#sse_kms_key_id S3BucketObject#sse_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 73
          },
          "name": "sseKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket_object#website_redirect S3BucketObject#website_redirect}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-object/index.ts",
            "line": 77
          },
          "name": "websiteRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3-bucket-object/index:S3BucketObjectConfig"
    },
    "@cdktf/provider-opentelekomcloud.s3BucketPolicy.S3BucketPolicy": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket_policy opentelekomcloud_s3_bucket_policy}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.s3BucketPolicy.S3BucketPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket_policy opentelekomcloud_s3_bucket_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/s3-bucket-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.s3BucketPolicy.S3BucketPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3-bucket-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a S3BucketPolicy resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3-bucket-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the S3BucketPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing S3BucketPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the S3BucketPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-policy/index.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-policy/index.ts",
            "line": 138
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-policy/index.ts",
            "line": 146
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "S3BucketPolicy",
      "namespace": "s3BucketPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-policy/index.ts",
            "line": 101
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-policy/index.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-policy/index.ts",
            "line": 130
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-policy/index.ts",
            "line": 94
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-policy/index.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/s3-bucket-policy/index.ts",
            "line": 123
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3-bucket-policy/index:S3BucketPolicy"
    },
    "@cdktf/provider-opentelekomcloud.s3BucketPolicy.S3BucketPolicyConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.s3BucketPolicy.S3BucketPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3-bucket-policy/index.ts",
        "line": 14
      },
      "name": "S3BucketPolicyConfig",
      "namespace": "s3BucketPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket_policy#bucket S3BucketPolicy#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-policy/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket_policy#policy S3BucketPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-policy/index.ts",
            "line": 29
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/s3_bucket_policy#id S3BucketPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3-bucket-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3-bucket-policy/index:S3BucketPolicyConfig"
    },
    "@cdktf/provider-opentelekomcloud.sdrsProtectedInstanceV1.SdrsProtectedInstanceV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protected_instance_v1 opentelekomcloud_sdrs_protected_instance_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sdrsProtectedInstanceV1.SdrsProtectedInstanceV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protected_instance_v1 opentelekomcloud_sdrs_protected_instance_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/sdrs-protected-instance-v1/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": "@cdktf/provider-opentelekomcloud.sdrsProtectedInstanceV1.SdrsProtectedInstanceV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sdrs-protected-instance-v1/index.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SdrsProtectedInstanceV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/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 SdrsProtectedInstanceV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protected_instance_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SdrsProtectedInstanceV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SdrsProtectedInstanceV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 437
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.sdrsProtectedInstanceV1.SdrsProtectedInstanceV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 274
          },
          "name": "resetDeleteTargetEip"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 290
          },
          "name": "resetDeleteTargetServer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 306
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 335
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 351
          },
          "name": "resetIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 398
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 414
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 440
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 452
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 468
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SdrsProtectedInstanceV1",
      "namespace": "sdrsProtectedInstanceV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 262
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 373
          },
          "name": "priorityStation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 423
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 434
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.sdrsProtectedInstanceV1.SdrsProtectedInstanceV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 428
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 278
          },
          "name": "deleteTargetEipInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 294
          },
          "name": "deleteTargetServerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 310
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 323
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 339
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 355
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 368
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 386
          },
          "name": "serverIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 402
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 418
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 444
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.sdrsProtectedInstanceV1.SdrsProtectedInstanceV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 268
          },
          "name": "deleteTargetEip",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 284
          },
          "name": "deleteTargetServer",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 300
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 316
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 329
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 345
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 361
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 379
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 392
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 408
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sdrs-protected-instance-v1/index:SdrsProtectedInstanceV1"
    },
    "@cdktf/provider-opentelekomcloud.sdrsProtectedInstanceV1.SdrsProtectedInstanceV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sdrsProtectedInstanceV1.SdrsProtectedInstanceV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sdrs-protected-instance-v1/index.ts",
        "line": 14
      },
      "name": "SdrsProtectedInstanceV1Config",
      "namespace": "sdrsProtectedInstanceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protected_instance_v1#group_id SdrsProtectedInstanceV1#group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 30
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protected_instance_v1#name SdrsProtectedInstanceV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protected_instance_v1#server_id SdrsProtectedInstanceV1#server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 49
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protected_instance_v1#delete_target_eip SdrsProtectedInstanceV1#delete_target_eip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 18
          },
          "name": "deleteTargetEip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protected_instance_v1#delete_target_server SdrsProtectedInstanceV1#delete_target_server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 22
          },
          "name": "deleteTargetServer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protected_instance_v1#description SdrsProtectedInstanceV1#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protected_instance_v1#id SdrsProtectedInstanceV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protected_instance_v1#ip_address SdrsProtectedInstanceV1#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 41
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protected_instance_v1#subnet_id SdrsProtectedInstanceV1#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 53
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protected_instance_v1#tags SdrsProtectedInstanceV1#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protected_instance_v1#timeouts SdrsProtectedInstanceV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.sdrsProtectedInstanceV1.SdrsProtectedInstanceV1Timeouts"
          }
        }
      ],
      "symbolId": "src/sdrs-protected-instance-v1/index:SdrsProtectedInstanceV1Config"
    },
    "@cdktf/provider-opentelekomcloud.sdrsProtectedInstanceV1.SdrsProtectedInstanceV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sdrsProtectedInstanceV1.SdrsProtectedInstanceV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sdrs-protected-instance-v1/index.ts",
        "line": 65
      },
      "name": "SdrsProtectedInstanceV1Timeouts",
      "namespace": "sdrsProtectedInstanceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protected_instance_v1#create SdrsProtectedInstanceV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protected_instance_v1#delete SdrsProtectedInstanceV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 73
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sdrs-protected-instance-v1/index:SdrsProtectedInstanceV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.sdrsProtectedInstanceV1.SdrsProtectedInstanceV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sdrsProtectedInstanceV1.SdrsProtectedInstanceV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sdrs-protected-instance-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sdrs-protected-instance-v1/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 168
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 184
          },
          "name": "resetDelete"
        }
      ],
      "name": "SdrsProtectedInstanceV1TimeoutsOutputReference",
      "namespace": "sdrsProtectedInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 172
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 188
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 162
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 178
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protected-instance-v1/index.ts",
            "line": 124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.sdrsProtectedInstanceV1.SdrsProtectedInstanceV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sdrs-protected-instance-v1/index:SdrsProtectedInstanceV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.sdrsProtectiongroupV1.SdrsProtectiongroupV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protectiongroup_v1 opentelekomcloud_sdrs_protectiongroup_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sdrsProtectiongroupV1.SdrsProtectiongroupV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protectiongroup_v1 opentelekomcloud_sdrs_protectiongroup_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/sdrs-protectiongroup-v1/index.ts",
          "line": 224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.sdrsProtectiongroupV1.SdrsProtectiongroupV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sdrs-protectiongroup-v1/index.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SdrsProtectiongroupV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 209
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SdrsProtectiongroupV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protectiongroup_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SdrsProtectiongroupV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SdrsProtectiongroupV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 400
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.sdrsProtectiongroupV1.SdrsProtectiongroupV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 269
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 298
          },
          "name": "resetDrType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 314
          },
          "name": "resetEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 330
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 403
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 415
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 430
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SdrsProtectiongroupV1",
      "namespace": "sdrsProtectiongroupV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 257
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 397
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.sdrsProtectiongroupV1.SdrsProtectiongroupV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 391
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 273
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 286
          },
          "name": "domainIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 302
          },
          "name": "drTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 318
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 334
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 347
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 360
          },
          "name": "sourceAvailabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 373
          },
          "name": "sourceVpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 386
          },
          "name": "targetAvailabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 407
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.sdrsProtectiongroupV1.SdrsProtectiongroupV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 263
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 279
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 292
          },
          "name": "drType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 308
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 324
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 353
          },
          "name": "sourceAvailabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 366
          },
          "name": "sourceVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 379
          },
          "name": "targetAvailabilityZone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sdrs-protectiongroup-v1/index:SdrsProtectiongroupV1"
    },
    "@cdktf/provider-opentelekomcloud.sdrsProtectiongroupV1.SdrsProtectiongroupV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sdrsProtectiongroupV1.SdrsProtectiongroupV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sdrs-protectiongroup-v1/index.ts",
        "line": 14
      },
      "name": "SdrsProtectiongroupV1Config",
      "namespace": "sdrsProtectiongroupV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protectiongroup_v1#domain_id SdrsProtectiongroupV1#domain_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 22
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protectiongroup_v1#name SdrsProtectiongroupV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protectiongroup_v1#source_availability_zone SdrsProtectiongroupV1#source_availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 45
          },
          "name": "sourceAvailabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protectiongroup_v1#source_vpc_id SdrsProtectiongroupV1#source_vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 49
          },
          "name": "sourceVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protectiongroup_v1#target_availability_zone SdrsProtectiongroupV1#target_availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 53
          },
          "name": "targetAvailabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protectiongroup_v1#description SdrsProtectiongroupV1#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protectiongroup_v1#dr_type SdrsProtectiongroupV1#dr_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 26
          },
          "name": "drType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protectiongroup_v1#enable SdrsProtectiongroupV1#enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 30
          },
          "name": "enable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protectiongroup_v1#id SdrsProtectiongroupV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protectiongroup_v1#timeouts SdrsProtectiongroupV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.sdrsProtectiongroupV1.SdrsProtectiongroupV1Timeouts"
          }
        }
      ],
      "symbolId": "src/sdrs-protectiongroup-v1/index:SdrsProtectiongroupV1Config"
    },
    "@cdktf/provider-opentelekomcloud.sdrsProtectiongroupV1.SdrsProtectiongroupV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sdrsProtectiongroupV1.SdrsProtectiongroupV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sdrs-protectiongroup-v1/index.ts",
        "line": 61
      },
      "name": "SdrsProtectiongroupV1Timeouts",
      "namespace": "sdrsProtectiongroupV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protectiongroup_v1#create SdrsProtectiongroupV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 65
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_protectiongroup_v1#delete SdrsProtectiongroupV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 69
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sdrs-protectiongroup-v1/index:SdrsProtectiongroupV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.sdrsProtectiongroupV1.SdrsProtectiongroupV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sdrsProtectiongroupV1.SdrsProtectiongroupV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sdrs-protectiongroup-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sdrs-protectiongroup-v1/index.ts",
        "line": 108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 164
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 180
          },
          "name": "resetDelete"
        }
      ],
      "name": "SdrsProtectiongroupV1TimeoutsOutputReference",
      "namespace": "sdrsProtectiongroupV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 168
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 184
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 158
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 174
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-protectiongroup-v1/index.ts",
            "line": 120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.sdrsProtectiongroupV1.SdrsProtectiongroupV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sdrs-protectiongroup-v1/index:SdrsProtectiongroupV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.sdrsReplicationAttachV1.SdrsReplicationAttachV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_replication_attach_v1 opentelekomcloud_sdrs_replication_attach_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sdrsReplicationAttachV1.SdrsReplicationAttachV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_replication_attach_v1 opentelekomcloud_sdrs_replication_attach_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/sdrs-replication-attach-v1/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.sdrsReplicationAttachV1.SdrsReplicationAttachV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sdrs-replication-attach-v1/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SdrsReplicationAttachV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 189
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SdrsReplicationAttachV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_replication_attach_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SdrsReplicationAttachV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SdrsReplicationAttachV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 301
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.sdrsReplicationAttachV1.SdrsReplicationAttachV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 252
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 304
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 316
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 326
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SdrsReplicationAttachV1",
      "namespace": "sdrsReplicationAttachV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 177
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 274
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 292
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 298
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.sdrsReplicationAttachV1.SdrsReplicationAttachV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 240
          },
          "name": "deviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 256
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 269
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 287
          },
          "name": "replicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 308
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.sdrsReplicationAttachV1.SdrsReplicationAttachV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 233
          },
          "name": "device",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 246
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 262
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 280
          },
          "name": "replicationId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sdrs-replication-attach-v1/index:SdrsReplicationAttachV1"
    },
    "@cdktf/provider-opentelekomcloud.sdrsReplicationAttachV1.SdrsReplicationAttachV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sdrsReplicationAttachV1.SdrsReplicationAttachV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sdrs-replication-attach-v1/index.ts",
        "line": 14
      },
      "name": "SdrsReplicationAttachV1Config",
      "namespace": "sdrsReplicationAttachV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_replication_attach_v1#device SdrsReplicationAttachV1#device}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 18
          },
          "name": "device",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_replication_attach_v1#instance_id SdrsReplicationAttachV1#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 29
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_replication_attach_v1#replication_id SdrsReplicationAttachV1#replication_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 33
          },
          "name": "replicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_replication_attach_v1#id SdrsReplicationAttachV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_replication_attach_v1#timeouts SdrsReplicationAttachV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.sdrsReplicationAttachV1.SdrsReplicationAttachV1Timeouts"
          }
        }
      ],
      "symbolId": "src/sdrs-replication-attach-v1/index:SdrsReplicationAttachV1Config"
    },
    "@cdktf/provider-opentelekomcloud.sdrsReplicationAttachV1.SdrsReplicationAttachV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sdrsReplicationAttachV1.SdrsReplicationAttachV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sdrs-replication-attach-v1/index.ts",
        "line": 41
      },
      "name": "SdrsReplicationAttachV1Timeouts",
      "namespace": "sdrsReplicationAttachV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_replication_attach_v1#create SdrsReplicationAttachV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_replication_attach_v1#delete SdrsReplicationAttachV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sdrs-replication-attach-v1/index:SdrsReplicationAttachV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.sdrsReplicationAttachV1.SdrsReplicationAttachV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sdrsReplicationAttachV1.SdrsReplicationAttachV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sdrs-replication-attach-v1/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sdrs-replication-attach-v1/index.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 160
          },
          "name": "resetDelete"
        }
      ],
      "name": "SdrsReplicationAttachV1TimeoutsOutputReference",
      "namespace": "sdrsReplicationAttachV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-attach-v1/index.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.sdrsReplicationAttachV1.SdrsReplicationAttachV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sdrs-replication-attach-v1/index:SdrsReplicationAttachV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.sdrsReplicationPairV1.SdrsReplicationPairV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_replication_pair_v1 opentelekomcloud_sdrs_replication_pair_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sdrsReplicationPairV1.SdrsReplicationPairV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_replication_pair_v1 opentelekomcloud_sdrs_replication_pair_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/sdrs-replication-pair-v1/index.ts",
          "line": 212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.sdrsReplicationPairV1.SdrsReplicationPairV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sdrs-replication-pair-v1/index.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SdrsReplicationPairV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 197
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SdrsReplicationPairV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_replication_pair_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SdrsReplicationPairV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SdrsReplicationPairV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 358
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.sdrsReplicationPairV1.SdrsReplicationPairV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 249
          },
          "name": "resetDeleteTargetVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 265
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 299
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 361
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 373
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 385
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SdrsReplicationPairV1",
      "namespace": "sdrsReplicationPairV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 274
          },
          "name": "faultLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 321
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 326
          },
          "name": "replicationModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 331
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 336
          },
          "name": "targetVolumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 355
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.sdrsReplicationPairV1.SdrsReplicationPairV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 253
          },
          "name": "deleteTargetVolumeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 269
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 287
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 303
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 316
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 365
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.sdrsReplicationPairV1.SdrsReplicationPairV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 349
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 243
          },
          "name": "deleteTargetVolume",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 259
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 280
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 293
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 309
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 342
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sdrs-replication-pair-v1/index:SdrsReplicationPairV1"
    },
    "@cdktf/provider-opentelekomcloud.sdrsReplicationPairV1.SdrsReplicationPairV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sdrsReplicationPairV1.SdrsReplicationPairV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sdrs-replication-pair-v1/index.ts",
        "line": 14
      },
      "name": "SdrsReplicationPairV1Config",
      "namespace": "sdrsReplicationPairV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_replication_pair_v1#group_id SdrsReplicationPairV1#group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 26
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_replication_pair_v1#name SdrsReplicationPairV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_replication_pair_v1#volume_id SdrsReplicationPairV1#volume_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 41
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_replication_pair_v1#delete_target_volume SdrsReplicationPairV1#delete_target_volume}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 18
          },
          "name": "deleteTargetVolume",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_replication_pair_v1#description SdrsReplicationPairV1#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_replication_pair_v1#id SdrsReplicationPairV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_replication_pair_v1#timeouts SdrsReplicationPairV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.sdrsReplicationPairV1.SdrsReplicationPairV1Timeouts"
          }
        }
      ],
      "symbolId": "src/sdrs-replication-pair-v1/index:SdrsReplicationPairV1Config"
    },
    "@cdktf/provider-opentelekomcloud.sdrsReplicationPairV1.SdrsReplicationPairV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sdrsReplicationPairV1.SdrsReplicationPairV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sdrs-replication-pair-v1/index.ts",
        "line": 49
      },
      "name": "SdrsReplicationPairV1Timeouts",
      "namespace": "sdrsReplicationPairV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_replication_pair_v1#create SdrsReplicationPairV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sdrs_replication_pair_v1#delete SdrsReplicationPairV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sdrs-replication-pair-v1/index:SdrsReplicationPairV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.sdrsReplicationPairV1.SdrsReplicationPairV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sdrsReplicationPairV1.SdrsReplicationPairV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sdrs-replication-pair-v1/index.ts",
          "line": 104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sdrs-replication-pair-v1/index.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 152
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 168
          },
          "name": "resetDelete"
        }
      ],
      "name": "SdrsReplicationPairV1TimeoutsOutputReference",
      "namespace": "sdrsReplicationPairV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 156
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 172
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 146
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 162
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sdrs-replication-pair-v1/index.ts",
            "line": 108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.sdrsReplicationPairV1.SdrsReplicationPairV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sdrs-replication-pair-v1/index:SdrsReplicationPairV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.sfsFileSystemV2.SfsFileSystemV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_file_system_v2 opentelekomcloud_sfs_file_system_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sfsFileSystemV2.SfsFileSystemV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_file_system_v2 opentelekomcloud_sfs_file_system_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/sfs-file-system-v2/index.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.sfsFileSystemV2.SfsFileSystemV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfs-file-system-v2/index.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SfsFileSystemV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 225
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SfsFileSystemV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_file_system_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SfsFileSystemV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SfsFileSystemV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 521
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.sfsFileSystemV2.SfsFileSystemV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 284
          },
          "name": "resetAccessLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 305
          },
          "name": "resetAccessTo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 321
          },
          "name": "resetAccessType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 337
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 353
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 379
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 395
          },
          "name": "resetIsPublic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 411
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 427
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 443
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 464
          },
          "name": "resetShareProto"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 503
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 524
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 536
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 555
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SfsFileSystemV2",
      "namespace": "sfsFileSystemV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 213
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 293
          },
          "name": "accessRuleStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 362
          },
          "name": "exportLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 367
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 452
          },
          "name": "shareAccessId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 473
          },
          "name": "shareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 491
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 518
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.sfsFileSystemV2.SfsFileSystemV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 512
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 288
          },
          "name": "accessLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 309
          },
          "name": "accessToInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 325
          },
          "name": "accessTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 341
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 357
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 383
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 399
          },
          "name": "isPublicInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 415
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 431
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 447
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 468
          },
          "name": "shareProtoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 486
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 507
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 528
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.sfsFileSystemV2.SfsFileSystemV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 278
          },
          "name": "accessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 299
          },
          "name": "accessTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 315
          },
          "name": "accessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 331
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 347
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 373
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 389
          },
          "name": "isPublic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 405
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 421
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 437
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 458
          },
          "name": "shareProto",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 479
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 497
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sfs-file-system-v2/index:SfsFileSystemV2"
    },
    "@cdktf/provider-opentelekomcloud.sfsFileSystemV2.SfsFileSystemV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sfsFileSystemV2.SfsFileSystemV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfs-file-system-v2/index.ts",
        "line": 14
      },
      "name": "SfsFileSystemV2Config",
      "namespace": "sfsFileSystemV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_file_system_v2#size SfsFileSystemV2#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 65
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_file_system_v2#access_level SfsFileSystemV2#access_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 18
          },
          "name": "accessLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_file_system_v2#access_to SfsFileSystemV2#access_to}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 22
          },
          "name": "accessTo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_file_system_v2#access_type SfsFileSystemV2#access_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 26
          },
          "name": "accessType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_file_system_v2#availability_zone SfsFileSystemV2#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 30
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_file_system_v2#description SfsFileSystemV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 34
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_file_system_v2#id SfsFileSystemV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_file_system_v2#is_public SfsFileSystemV2#is_public}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 45
          },
          "name": "isPublic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_file_system_v2#metadata SfsFileSystemV2#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 49
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_file_system_v2#name SfsFileSystemV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 53
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_file_system_v2#region SfsFileSystemV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_file_system_v2#share_proto SfsFileSystemV2#share_proto}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 61
          },
          "name": "shareProto",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_file_system_v2#tags SfsFileSystemV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 69
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_file_system_v2#timeouts SfsFileSystemV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.sfsFileSystemV2.SfsFileSystemV2Timeouts"
          }
        }
      ],
      "symbolId": "src/sfs-file-system-v2/index:SfsFileSystemV2Config"
    },
    "@cdktf/provider-opentelekomcloud.sfsFileSystemV2.SfsFileSystemV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sfsFileSystemV2.SfsFileSystemV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfs-file-system-v2/index.ts",
        "line": 77
      },
      "name": "SfsFileSystemV2Timeouts",
      "namespace": "sfsFileSystemV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_file_system_v2#create SfsFileSystemV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 81
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_file_system_v2#delete SfsFileSystemV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 85
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sfs-file-system-v2/index:SfsFileSystemV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.sfsFileSystemV2.SfsFileSystemV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sfsFileSystemV2.SfsFileSystemV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sfs-file-system-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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfs-file-system-v2/index.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 180
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 196
          },
          "name": "resetDelete"
        }
      ],
      "name": "SfsFileSystemV2TimeoutsOutputReference",
      "namespace": "sfsFileSystemV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 184
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 200
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 174
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 190
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-file-system-v2/index.ts",
            "line": 136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.sfsFileSystemV2.SfsFileSystemV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sfs-file-system-v2/index:SfsFileSystemV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.sfsShareAccessRulesV2.SfsShareAccessRulesV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_share_access_rules_v2 opentelekomcloud_sfs_share_access_rules_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sfsShareAccessRulesV2.SfsShareAccessRulesV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_share_access_rules_v2 opentelekomcloud_sfs_share_access_rules_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/sfs-share-access-rules-v2/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": "@cdktf/provider-opentelekomcloud.sfsShareAccessRulesV2.SfsShareAccessRulesV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfs-share-access-rules-v2/index.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SfsShareAccessRulesV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/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 SfsShareAccessRulesV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_share_access_rules_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SfsShareAccessRulesV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SfsShareAccessRulesV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 314
          },
          "name": "putAccessRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.sfsShareAccessRulesV2.SfsShareAccessRulesV2AccessRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 288
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 326
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 334
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SfsShareAccessRulesV2",
      "namespace": "sfsShareAccessRulesV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 228
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 311
          },
          "name": "accessRule",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.sfsShareAccessRulesV2.SfsShareAccessRulesV2AccessRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 318
          },
          "name": "accessRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.sfsShareAccessRulesV2.SfsShareAccessRulesV2AccessRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 292
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 305
          },
          "name": "shareIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 282
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 298
          },
          "name": "shareId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sfs-share-access-rules-v2/index:SfsShareAccessRulesV2"
    },
    "@cdktf/provider-opentelekomcloud.sfsShareAccessRulesV2.SfsShareAccessRulesV2AccessRule": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sfsShareAccessRulesV2.SfsShareAccessRulesV2AccessRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfs-share-access-rules-v2/index.ts",
        "line": 33
      },
      "name": "SfsShareAccessRulesV2AccessRule",
      "namespace": "sfsShareAccessRulesV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_share_access_rules_v2#access_level SfsShareAccessRulesV2#access_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 37
          },
          "name": "accessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_share_access_rules_v2#access_to SfsShareAccessRulesV2#access_to}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 41
          },
          "name": "accessTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_share_access_rules_v2#access_type SfsShareAccessRulesV2#access_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 45
          },
          "name": "accessType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sfs-share-access-rules-v2/index:SfsShareAccessRulesV2AccessRule"
    },
    "@cdktf/provider-opentelekomcloud.sfsShareAccessRulesV2.SfsShareAccessRulesV2AccessRuleList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sfsShareAccessRulesV2.SfsShareAccessRulesV2AccessRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sfs-share-access-rules-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": "src/sfs-share-access-rules-v2/index.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-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": "@cdktf/provider-opentelekomcloud.sfsShareAccessRulesV2.SfsShareAccessRulesV2AccessRuleOutputReference"
            }
          }
        }
      ],
      "name": "SfsShareAccessRulesV2AccessRuleList",
      "namespace": "sfsShareAccessRulesV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 208
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 208
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 208
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.sfsShareAccessRulesV2.SfsShareAccessRulesV2AccessRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sfs-share-access-rules-v2/index:SfsShareAccessRulesV2AccessRuleList"
    },
    "@cdktf/provider-opentelekomcloud.sfsShareAccessRulesV2.SfsShareAccessRulesV2AccessRuleOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sfsShareAccessRulesV2.SfsShareAccessRulesV2AccessRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sfs-share-access-rules-v2/index.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfs-share-access-rules-v2/index.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 186
          },
          "name": "resetAccessType"
        }
      ],
      "name": "SfsShareAccessRulesV2AccessRuleOutputReference",
      "namespace": "sfsShareAccessRulesV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 161
          },
          "name": "accessRuleStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 195
          },
          "name": "shareAccessId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 156
          },
          "name": "accessLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 174
          },
          "name": "accessToInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 190
          },
          "name": "accessTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 149
          },
          "name": "accessLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 167
          },
          "name": "accessTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 180
          },
          "name": "accessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.sfsShareAccessRulesV2.SfsShareAccessRulesV2AccessRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sfs-share-access-rules-v2/index:SfsShareAccessRulesV2AccessRuleOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.sfsShareAccessRulesV2.SfsShareAccessRulesV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sfsShareAccessRulesV2.SfsShareAccessRulesV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfs-share-access-rules-v2/index.ts",
        "line": 14
      },
      "name": "SfsShareAccessRulesV2Config",
      "namespace": "sfsShareAccessRulesV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_share_access_rules_v2#access_rule SfsShareAccessRulesV2#access_rule}",
            "stability": "stable",
            "summary": "access_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 31
          },
          "name": "accessRule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.sfsShareAccessRulesV2.SfsShareAccessRulesV2AccessRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_share_access_rules_v2#share_id SfsShareAccessRulesV2#share_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 25
          },
          "name": "shareId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_share_access_rules_v2#id SfsShareAccessRulesV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-share-access-rules-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sfs-share-access-rules-v2/index:SfsShareAccessRulesV2Config"
    },
    "@cdktf/provider-opentelekomcloud.sfsTurboShareV1.SfsTurboShareV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_turbo_share_v1 opentelekomcloud_sfs_turbo_share_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sfsTurboShareV1.SfsTurboShareV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_turbo_share_v1 opentelekomcloud_sfs_turbo_share_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/sfs-turbo-share-v1/index.ts",
          "line": 236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.sfsTurboShareV1.SfsTurboShareV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfs-turbo-share-v1/index.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SfsTurboShareV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 221
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SfsTurboShareV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_turbo_share_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SfsTurboShareV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SfsTurboShareV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 470
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.sfsTurboShareV1.SfsTurboShareV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 297
          },
          "name": "resetCryptKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 313
          },
          "name": "resetEnhanced"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 339
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 368
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 397
          },
          "name": "resetShareProto"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 413
          },
          "name": "resetShareType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 473
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 485
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 503
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SfsTurboShareV1",
      "namespace": "sfsTurboShareV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 209
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 285
          },
          "name": "availableCapacity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 322
          },
          "name": "expandType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 327
          },
          "name": "exportLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 467
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.sfsTurboShareV1.SfsTurboShareV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 448
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 280
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 301
          },
          "name": "cryptKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 317
          },
          "name": "enhancedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 343
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 356
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 372
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 385
          },
          "name": "securityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 401
          },
          "name": "shareProtoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 417
          },
          "name": "shareTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 430
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 443
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 477
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.sfsTurboShareV1.SfsTurboShareV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 461
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 273
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 291
          },
          "name": "cryptKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 307
          },
          "name": "enhanced",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 333
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 349
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 362
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 378
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 391
          },
          "name": "shareProto",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 407
          },
          "name": "shareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 423
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 436
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 454
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sfs-turbo-share-v1/index:SfsTurboShareV1"
    },
    "@cdktf/provider-opentelekomcloud.sfsTurboShareV1.SfsTurboShareV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sfsTurboShareV1.SfsTurboShareV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfs-turbo-share-v1/index.ts",
        "line": 14
      },
      "name": "SfsTurboShareV1Config",
      "namespace": "sfsTurboShareV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_turbo_share_v1#availability_zone SfsTurboShareV1#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 18
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_turbo_share_v1#name SfsTurboShareV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_turbo_share_v1#security_group_id SfsTurboShareV1#security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 45
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_turbo_share_v1#size SfsTurboShareV1#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 57
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_turbo_share_v1#subnet_id SfsTurboShareV1#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 61
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_turbo_share_v1#vpc_id SfsTurboShareV1#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 65
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_turbo_share_v1#crypt_key_id SfsTurboShareV1#crypt_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 22
          },
          "name": "cryptKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_turbo_share_v1#enhanced SfsTurboShareV1#enhanced}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 26
          },
          "name": "enhanced",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_turbo_share_v1#id SfsTurboShareV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_turbo_share_v1#region SfsTurboShareV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_turbo_share_v1#share_proto SfsTurboShareV1#share_proto}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 49
          },
          "name": "shareProto",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_turbo_share_v1#share_type SfsTurboShareV1#share_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 53
          },
          "name": "shareType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_turbo_share_v1#timeouts SfsTurboShareV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.sfsTurboShareV1.SfsTurboShareV1Timeouts"
          }
        }
      ],
      "symbolId": "src/sfs-turbo-share-v1/index:SfsTurboShareV1Config"
    },
    "@cdktf/provider-opentelekomcloud.sfsTurboShareV1.SfsTurboShareV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sfsTurboShareV1.SfsTurboShareV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfs-turbo-share-v1/index.ts",
        "line": 73
      },
      "name": "SfsTurboShareV1Timeouts",
      "namespace": "sfsTurboShareV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_turbo_share_v1#create SfsTurboShareV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 77
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/sfs_turbo_share_v1#delete SfsTurboShareV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 81
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sfs-turbo-share-v1/index:SfsTurboShareV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.sfsTurboShareV1.SfsTurboShareV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.sfsTurboShareV1.SfsTurboShareV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sfs-turbo-share-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfs-turbo-share-v1/index.ts",
        "line": 120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 176
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 192
          },
          "name": "resetDelete"
        }
      ],
      "name": "SfsTurboShareV1TimeoutsOutputReference",
      "namespace": "sfsTurboShareV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 180
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 196
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 170
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 186
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sfs-turbo-share-v1/index.ts",
            "line": 132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.sfsTurboShareV1.SfsTurboShareV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sfs-turbo-share-v1/index:SfsTurboShareV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.smnSubscriptionV2.SmnSubscriptionV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/smn_subscription_v2 opentelekomcloud_smn_subscription_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.smnSubscriptionV2.SmnSubscriptionV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/smn_subscription_v2 opentelekomcloud_smn_subscription_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/smn-subscription-v2/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.smnSubscriptionV2.SmnSubscriptionV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/smn-subscription-v2/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SmnSubscriptionV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SmnSubscriptionV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/smn_subscription_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SmnSubscriptionV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SmnSubscriptionV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 149
          },
          "name": "resetProjectName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 178
          },
          "name": "resetRemark"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 213
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 224
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SmnSubscriptionV2",
      "namespace": "smnSubscriptionV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 137
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 187
          },
          "name": "status",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 192
          },
          "name": "subscriptionUrn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 116
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 153
          },
          "name": "projectNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 166
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 182
          },
          "name": "remarkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 205
          },
          "name": "topicUrnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 109
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 143
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 159
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 172
          },
          "name": "remark",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 198
          },
          "name": "topicUrn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/smn-subscription-v2/index:SmnSubscriptionV2"
    },
    "@cdktf/provider-opentelekomcloud.smnSubscriptionV2.SmnSubscriptionV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.smnSubscriptionV2.SmnSubscriptionV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/smn-subscription-v2/index.ts",
        "line": 14
      },
      "name": "SmnSubscriptionV2Config",
      "namespace": "smnSubscriptionV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/smn_subscription_v2#endpoint SmnSubscriptionV2#endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 18
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/smn_subscription_v2#protocol SmnSubscriptionV2#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 33
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/smn_subscription_v2#topic_urn SmnSubscriptionV2#topic_urn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 41
          },
          "name": "topicUrn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/smn_subscription_v2#id SmnSubscriptionV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/smn_subscription_v2#project_name SmnSubscriptionV2#project_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 29
          },
          "name": "projectName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/smn_subscription_v2#remark SmnSubscriptionV2#remark}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-subscription-v2/index.ts",
            "line": 37
          },
          "name": "remark",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/smn-subscription-v2/index:SmnSubscriptionV2Config"
    },
    "@cdktf/provider-opentelekomcloud.smnTopicAttributeV2.SmnTopicAttributeV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/smn_topic_attribute_v2 opentelekomcloud_smn_topic_attribute_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.smnTopicAttributeV2.SmnTopicAttributeV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/smn_topic_attribute_v2 opentelekomcloud_smn_topic_attribute_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/smn-topic-attribute-v2/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.smnTopicAttributeV2.SmnTopicAttributeV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/smn-topic-attribute-v2/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SmnTopicAttributeV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/smn-topic-attribute-v2/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SmnTopicAttributeV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/smn_topic_attribute_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SmnTopicAttributeV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SmnTopicAttributeV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-topic-attribute-v2/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-topic-attribute-v2/index.ts",
            "line": 156
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-topic-attribute-v2/index.ts",
            "line": 165
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SmnTopicAttributeV2",
      "namespace": "smnTopicAttributeV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-topic-attribute-v2/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-topic-attribute-v2/index.ts",
            "line": 106
          },
          "name": "attributeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-topic-attribute-v2/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-topic-attribute-v2/index.ts",
            "line": 135
          },
          "name": "topicAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-topic-attribute-v2/index.ts",
            "line": 148
          },
          "name": "topicUrnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-topic-attribute-v2/index.ts",
            "line": 99
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-topic-attribute-v2/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-topic-attribute-v2/index.ts",
            "line": 128
          },
          "name": "topicAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-topic-attribute-v2/index.ts",
            "line": 141
          },
          "name": "topicUrn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/smn-topic-attribute-v2/index:SmnTopicAttributeV2"
    },
    "@cdktf/provider-opentelekomcloud.smnTopicAttributeV2.SmnTopicAttributeV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.smnTopicAttributeV2.SmnTopicAttributeV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/smn-topic-attribute-v2/index.ts",
        "line": 14
      },
      "name": "SmnTopicAttributeV2Config",
      "namespace": "smnTopicAttributeV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/smn_topic_attribute_v2#attribute_name SmnTopicAttributeV2#attribute_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-topic-attribute-v2/index.ts",
            "line": 18
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/smn_topic_attribute_v2#topic_attribute SmnTopicAttributeV2#topic_attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-topic-attribute-v2/index.ts",
            "line": 29
          },
          "name": "topicAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/smn_topic_attribute_v2#topic_urn SmnTopicAttributeV2#topic_urn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-topic-attribute-v2/index.ts",
            "line": 33
          },
          "name": "topicUrn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/smn_topic_attribute_v2#id SmnTopicAttributeV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-topic-attribute-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/smn-topic-attribute-v2/index:SmnTopicAttributeV2Config"
    },
    "@cdktf/provider-opentelekomcloud.smnTopicV2.SmnTopicV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/smn_topic_v2 opentelekomcloud_smn_topic_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.smnTopicV2.SmnTopicV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/smn_topic_v2 opentelekomcloud_smn_topic_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/smn-topic-v2/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.smnTopicV2.SmnTopicV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/smn-topic-v2/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SmnTopicV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/smn-topic-v2/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SmnTopicV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/smn_topic_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SmnTopicV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SmnTopicV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-topic-v2/index.ts",
            "line": 115
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-topic-v2/index.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-topic-v2/index.ts",
            "line": 160
          },
          "name": "resetProjectName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-topic-v2/index.ts",
            "line": 181
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-topic-v2/index.ts",
            "line": 203
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-topic-v2/index.ts",
            "line": 213
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SmnTopicV2",
      "namespace": "smnTopicV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-topic-v2/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-topic-v2/index.ts",
            "line": 103
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-topic-v2/index.ts",
            "line": 169
          },
          "name": "pushPolicy",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-topic-v2/index.ts",
            "line": 190
          },
          "name": "topicUrn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-topic-v2/index.ts",
            "line": 195
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-topic-v2/index.ts",
            "line": 119
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-topic-v2/index.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-topic-v2/index.ts",
            "line": 148
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-topic-v2/index.ts",
            "line": 164
          },
          "name": "projectNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-topic-v2/index.ts",
            "line": 185
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-topic-v2/index.ts",
            "line": 109
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-topic-v2/index.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-topic-v2/index.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-topic-v2/index.ts",
            "line": 154
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/smn-topic-v2/index.ts",
            "line": 175
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/smn-topic-v2/index:SmnTopicV2"
    },
    "@cdktf/provider-opentelekomcloud.smnTopicV2.SmnTopicV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.smnTopicV2.SmnTopicV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/smn-topic-v2/index.ts",
        "line": 14
      },
      "name": "SmnTopicV2Config",
      "namespace": "smnTopicV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/smn_topic_v2#name SmnTopicV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-topic-v2/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/smn_topic_v2#display_name SmnTopicV2#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-topic-v2/index.ts",
            "line": 18
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/smn_topic_v2#id SmnTopicV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-topic-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/smn_topic_v2#project_name SmnTopicV2#project_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-topic-v2/index.ts",
            "line": 33
          },
          "name": "projectName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/smn_topic_v2#tags SmnTopicV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/smn-topic-v2/index.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/smn-topic-v2/index:SmnTopicV2Config"
    },
    "@cdktf/provider-opentelekomcloud.swrDomainV2.SwrDomainV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_domain_v2 opentelekomcloud_swr_domain_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.swrDomainV2.SwrDomainV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_domain_v2 opentelekomcloud_swr_domain_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/swr-domain-v2/index.ts",
          "line": 183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.swrDomainV2.SwrDomainV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/swr-domain-v2/index.ts",
        "line": 151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SwrDomainV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 168
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SwrDomainV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_domain_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SwrDomainV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SwrDomainV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 340
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.swrDomainV2.SwrDomainV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 262
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 278
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 343
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 355
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 368
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SwrDomainV2",
      "namespace": "swrDomainV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 156
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 227
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 232
          },
          "name": "creatorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 237
          },
          "name": "creatorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 326
          },
          "name": "status",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 337
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.swrDomainV2.SwrDomainV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 331
          },
          "name": "updated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 222
          },
          "name": "accessDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 250
          },
          "name": "deadlineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 266
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 282
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 295
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 308
          },
          "name": "permissionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 321
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 347
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.swrDomainV2.SwrDomainV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 215
          },
          "name": "accessDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 243
          },
          "name": "deadline",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 256
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 272
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 288
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 301
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 314
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/swr-domain-v2/index:SwrDomainV2"
    },
    "@cdktf/provider-opentelekomcloud.swrDomainV2.SwrDomainV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.swrDomainV2.SwrDomainV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/swr-domain-v2/index.ts",
        "line": 14
      },
      "name": "SwrDomainV2Config",
      "namespace": "swrDomainV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_domain_v2#access_domain SwrDomainV2#access_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 18
          },
          "name": "accessDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_domain_v2#deadline SwrDomainV2#deadline}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 22
          },
          "name": "deadline",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_domain_v2#organization SwrDomainV2#organization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 37
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_domain_v2#permission SwrDomainV2#permission}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 41
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_domain_v2#repository SwrDomainV2#repository}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 45
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_domain_v2#description SwrDomainV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_domain_v2#id SwrDomainV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_domain_v2#timeouts SwrDomainV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.swrDomainV2.SwrDomainV2Timeouts"
          }
        }
      ],
      "symbolId": "src/swr-domain-v2/index:SwrDomainV2Config"
    },
    "@cdktf/provider-opentelekomcloud.swrDomainV2.SwrDomainV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.swrDomainV2.SwrDomainV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/swr-domain-v2/index.ts",
        "line": 53
      },
      "name": "SwrDomainV2Timeouts",
      "namespace": "swrDomainV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_domain_v2#default SwrDomainV2#default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 57
          },
          "name": "default",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/swr-domain-v2/index:SwrDomainV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.swrDomainV2.SwrDomainV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.swrDomainV2.SwrDomainV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/swr-domain-v2/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/swr-domain-v2/index.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 139
          },
          "name": "resetDefault"
        }
      ],
      "name": "SwrDomainV2TimeoutsOutputReference",
      "namespace": "swrDomainV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 143
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 133
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-domain-v2/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.swrDomainV2.SwrDomainV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/swr-domain-v2/index:SwrDomainV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.swrOrganizationPermissionsV2.SwrOrganizationPermissionsV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_organization_permissions_v2 opentelekomcloud_swr_organization_permissions_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.swrOrganizationPermissionsV2.SwrOrganizationPermissionsV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_organization_permissions_v2 opentelekomcloud_swr_organization_permissions_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/swr-organization-permissions-v2/index.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.swrOrganizationPermissionsV2.SwrOrganizationPermissionsV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/swr-organization-permissions-v2/index.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SwrOrganizationPermissionsV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 160
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SwrOrganizationPermissionsV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_organization_permissions_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SwrOrganizationPermissionsV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SwrOrganizationPermissionsV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 276
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.swrOrganizationPermissionsV2.SwrOrganizationPermissionsV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 224
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 279
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 291
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 302
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SwrOrganizationPermissionsV2",
      "namespace": "swrOrganizationPermissionsV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 148
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 273
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.swrOrganizationPermissionsV2.SwrOrganizationPermissionsV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 212
          },
          "name": "authInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 228
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 241
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 283
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.swrOrganizationPermissionsV2.SwrOrganizationPermissionsV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 254
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 267
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 205
          },
          "name": "auth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 218
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 234
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 247
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 260
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/swr-organization-permissions-v2/index:SwrOrganizationPermissionsV2"
    },
    "@cdktf/provider-opentelekomcloud.swrOrganizationPermissionsV2.SwrOrganizationPermissionsV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.swrOrganizationPermissionsV2.SwrOrganizationPermissionsV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/swr-organization-permissions-v2/index.ts",
        "line": 14
      },
      "name": "SwrOrganizationPermissionsV2Config",
      "namespace": "swrOrganizationPermissionsV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_organization_permissions_v2#auth SwrOrganizationPermissionsV2#auth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 18
          },
          "name": "auth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_organization_permissions_v2#organization SwrOrganizationPermissionsV2#organization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 29
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_organization_permissions_v2#user_id SwrOrganizationPermissionsV2#user_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 33
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_organization_permissions_v2#username SwrOrganizationPermissionsV2#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 37
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_organization_permissions_v2#id SwrOrganizationPermissionsV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_organization_permissions_v2#timeouts SwrOrganizationPermissionsV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.swrOrganizationPermissionsV2.SwrOrganizationPermissionsV2Timeouts"
          }
        }
      ],
      "symbolId": "src/swr-organization-permissions-v2/index:SwrOrganizationPermissionsV2Config"
    },
    "@cdktf/provider-opentelekomcloud.swrOrganizationPermissionsV2.SwrOrganizationPermissionsV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.swrOrganizationPermissionsV2.SwrOrganizationPermissionsV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/swr-organization-permissions-v2/index.ts",
        "line": 45
      },
      "name": "SwrOrganizationPermissionsV2Timeouts",
      "namespace": "swrOrganizationPermissionsV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_organization_permissions_v2#default SwrOrganizationPermissionsV2#default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 49
          },
          "name": "default",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/swr-organization-permissions-v2/index:SwrOrganizationPermissionsV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.swrOrganizationPermissionsV2.SwrOrganizationPermissionsV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.swrOrganizationPermissionsV2.SwrOrganizationPermissionsV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/swr-organization-permissions-v2/index.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/swr-organization-permissions-v2/index.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 131
          },
          "name": "resetDefault"
        }
      ],
      "name": "SwrOrganizationPermissionsV2TimeoutsOutputReference",
      "namespace": "swrOrganizationPermissionsV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 135
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 125
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-organization-permissions-v2/index.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.swrOrganizationPermissionsV2.SwrOrganizationPermissionsV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/swr-organization-permissions-v2/index:SwrOrganizationPermissionsV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.swrOrganizationV2.SwrOrganizationV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_organization_v2 opentelekomcloud_swr_organization_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.swrOrganizationV2.SwrOrganizationV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_organization_v2 opentelekomcloud_swr_organization_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/swr-organization-v2/index.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.swrOrganizationV2.SwrOrganizationV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/swr-organization-v2/index.ts",
        "line": 164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SwrOrganizationV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 181
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SwrOrganizationV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_organization_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SwrOrganizationV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SwrOrganizationV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 270
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.swrOrganizationV2.SwrOrganizationV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 239
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 273
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 285
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 293
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SwrOrganizationV2",
      "namespace": "swrOrganizationV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 169
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 222
          },
          "name": "auth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 227
          },
          "name": "creatorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 261
          },
          "name": "organizationId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 267
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.swrOrganizationV2.SwrOrganizationV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 243
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 256
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 277
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.swrOrganizationV2.SwrOrganizationV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 233
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 249
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/swr-organization-v2/index:SwrOrganizationV2"
    },
    "@cdktf/provider-opentelekomcloud.swrOrganizationV2.SwrOrganizationV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.swrOrganizationV2.SwrOrganizationV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/swr-organization-v2/index.ts",
        "line": 14
      },
      "name": "SwrOrganizationV2Config",
      "namespace": "swrOrganizationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_organization_v2#name SwrOrganizationV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_organization_v2#id SwrOrganizationV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_organization_v2#timeouts SwrOrganizationV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.swrOrganizationV2.SwrOrganizationV2Timeouts"
          }
        }
      ],
      "symbolId": "src/swr-organization-v2/index:SwrOrganizationV2Config"
    },
    "@cdktf/provider-opentelekomcloud.swrOrganizationV2.SwrOrganizationV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.swrOrganizationV2.SwrOrganizationV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/swr-organization-v2/index.ts",
        "line": 33
      },
      "name": "SwrOrganizationV2Timeouts",
      "namespace": "swrOrganizationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_organization_v2#create SwrOrganizationV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_organization_v2#delete SwrOrganizationV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/swr-organization-v2/index:SwrOrganizationV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.swrOrganizationV2.SwrOrganizationV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.swrOrganizationV2.SwrOrganizationV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/swr-organization-v2/index.ts",
          "line": 88
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/swr-organization-v2/index.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 152
          },
          "name": "resetDelete"
        }
      ],
      "name": "SwrOrganizationV2TimeoutsOutputReference",
      "namespace": "swrOrganizationV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-organization-v2/index.ts",
            "line": 92
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.swrOrganizationV2.SwrOrganizationV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/swr-organization-v2/index:SwrOrganizationV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.swrRepositoryV2.SwrRepositoryV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_repository_v2 opentelekomcloud_swr_repository_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.swrRepositoryV2.SwrRepositoryV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_repository_v2 opentelekomcloud_swr_repository_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/swr-repository-v2/index.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.swrRepositoryV2.SwrRepositoryV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/swr-repository-v2/index.ts",
        "line": 147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SwrRepositoryV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 164
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SwrRepositoryV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_repository_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SwrRepositoryV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SwrRepositoryV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 325
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.swrRepositoryV2.SwrRepositoryV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 216
          },
          "name": "resetCategory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 232
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 248
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 328
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 340
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 352
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SwrRepositoryV2",
      "namespace": "swrRepositoryV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 152
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 257
          },
          "name": "internalPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 288
          },
          "name": "numImages",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 306
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 311
          },
          "name": "repositoryId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 316
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 322
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.swrRepositoryV2.SwrRepositoryV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 220
          },
          "name": "categoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 236
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 252
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 270
          },
          "name": "isPublicInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 283
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 301
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 332
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.swrRepositoryV2.SwrRepositoryV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 210
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 226
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 242
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 263
          },
          "name": "isPublic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 276
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 294
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/swr-repository-v2/index:SwrRepositoryV2"
    },
    "@cdktf/provider-opentelekomcloud.swrRepositoryV2.SwrRepositoryV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.swrRepositoryV2.SwrRepositoryV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/swr-repository-v2/index.ts",
        "line": 14
      },
      "name": "SwrRepositoryV2Config",
      "namespace": "swrRepositoryV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_repository_v2#is_public SwrRepositoryV2#is_public}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 33
          },
          "name": "isPublic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_repository_v2#name SwrRepositoryV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_repository_v2#organization SwrRepositoryV2#organization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 41
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_repository_v2#category SwrRepositoryV2#category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 18
          },
          "name": "category",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_repository_v2#description SwrRepositoryV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_repository_v2#id SwrRepositoryV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_repository_v2#timeouts SwrRepositoryV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.swrRepositoryV2.SwrRepositoryV2Timeouts"
          }
        }
      ],
      "symbolId": "src/swr-repository-v2/index:SwrRepositoryV2Config"
    },
    "@cdktf/provider-opentelekomcloud.swrRepositoryV2.SwrRepositoryV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.swrRepositoryV2.SwrRepositoryV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/swr-repository-v2/index.ts",
        "line": 49
      },
      "name": "SwrRepositoryV2Timeouts",
      "namespace": "swrRepositoryV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/swr_repository_v2#default SwrRepositoryV2#default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 53
          },
          "name": "default",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/swr-repository-v2/index:SwrRepositoryV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.swrRepositoryV2.SwrRepositoryV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.swrRepositoryV2.SwrRepositoryV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/swr-repository-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/swr-repository-v2/index.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 135
          },
          "name": "resetDefault"
        }
      ],
      "name": "SwrRepositoryV2TimeoutsOutputReference",
      "namespace": "swrRepositoryV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 139
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 129
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/swr-repository-v2/index.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.swrRepositoryV2.SwrRepositoryV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/swr-repository-v2/index:SwrRepositoryV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.tmsTagsV1.TmsTagsV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/tms_tags_v1 opentelekomcloud_tms_tags_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.tmsTagsV1.TmsTagsV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/tms_tags_v1 opentelekomcloud_tms_tags_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/tms-tags-v1/index.ts",
          "line": 341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.tmsTagsV1.TmsTagsV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tms-tags-v1/index.ts",
        "line": 309
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a TmsTagsV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 326
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TmsTagsV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/tms_tags_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TmsTagsV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TmsTagsV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 387
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.tmsTagsV1.TmsTagsV1Tags"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 400
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.tmsTagsV1.TmsTagsV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 374
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 403
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 415
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 423
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TmsTagsV1",
      "namespace": "tmsTagsV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 314
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 384
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.tmsTagsV1.TmsTagsV1TagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 397
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.tmsTagsV1.TmsTagsV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 378
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 391
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.tmsTagsV1.TmsTagsV1Tags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 407
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.tmsTagsV1.TmsTagsV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 368
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tms-tags-v1/index:TmsTagsV1"
    },
    "@cdktf/provider-opentelekomcloud.tmsTagsV1.TmsTagsV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.tmsTagsV1.TmsTagsV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tms-tags-v1/index.ts",
        "line": 14
      },
      "name": "TmsTagsV1Config",
      "namespace": "tmsTagsV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/tms_tags_v1#tags TmsTagsV1#tags}",
            "stability": "stable",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 27
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.tmsTagsV1.TmsTagsV1Tags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/tms_tags_v1#id TmsTagsV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/tms_tags_v1#timeouts TmsTagsV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.tmsTagsV1.TmsTagsV1Timeouts"
          }
        }
      ],
      "symbolId": "src/tms-tags-v1/index:TmsTagsV1Config"
    },
    "@cdktf/provider-opentelekomcloud.tmsTagsV1.TmsTagsV1Tags": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.tmsTagsV1.TmsTagsV1Tags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tms-tags-v1/index.ts",
        "line": 35
      },
      "name": "TmsTagsV1Tags",
      "namespace": "tmsTagsV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/tms_tags_v1#key TmsTagsV1#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 39
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/tms_tags_v1#value TmsTagsV1#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 43
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tms-tags-v1/index:TmsTagsV1Tags"
    },
    "@cdktf/provider-opentelekomcloud.tmsTagsV1.TmsTagsV1TagsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.tmsTagsV1.TmsTagsV1TagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tms-tags-v1/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": "src/tms-tags-v1/index.ts",
        "line": 159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 174
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.tmsTagsV1.TmsTagsV1TagsOutputReference"
            }
          }
        }
      ],
      "name": "TmsTagsV1TagsList",
      "namespace": "tmsTagsV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 167
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 167
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 167
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.tmsTagsV1.TmsTagsV1Tags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/tms-tags-v1/index:TmsTagsV1TagsList"
    },
    "@cdktf/provider-opentelekomcloud.tmsTagsV1.TmsTagsV1TagsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.tmsTagsV1.TmsTagsV1TagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tms-tags-v1/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": "src/tms-tags-v1/index.ts",
        "line": 82
      },
      "name": "TmsTagsV1TagsOutputReference",
      "namespace": "tmsTagsV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 141
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 154
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 134
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 147
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 96
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.tmsTagsV1.TmsTagsV1Tags"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/tms-tags-v1/index:TmsTagsV1TagsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.tmsTagsV1.TmsTagsV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.tmsTagsV1.TmsTagsV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tms-tags-v1/index.ts",
        "line": 178
      },
      "name": "TmsTagsV1Timeouts",
      "namespace": "tmsTagsV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/tms_tags_v1#create TmsTagsV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 182
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/tms_tags_v1#delete TmsTagsV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 186
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tms-tags-v1/index:TmsTagsV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.tmsTagsV1.TmsTagsV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.tmsTagsV1.TmsTagsV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tms-tags-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tms-tags-v1/index.ts",
        "line": 225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 281
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 297
          },
          "name": "resetDelete"
        }
      ],
      "name": "TmsTagsV1TimeoutsOutputReference",
      "namespace": "tmsTagsV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 285
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 301
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 275
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 291
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tms-tags-v1/index.ts",
            "line": 237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.tmsTagsV1.TmsTagsV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/tms-tags-v1/index:TmsTagsV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2.VbsBackupPolicyV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_policy_v2 opentelekomcloud_vbs_backup_policy_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2.VbsBackupPolicyV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_policy_v2 opentelekomcloud_vbs_backup_policy_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/vbs-backup-policy-v2/index.ts",
          "line": 381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2.VbsBackupPolicyV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vbs-backup-policy-v2/index.ts",
        "line": 349
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a VbsBackupPolicyV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 366
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VbsBackupPolicyV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_policy_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VbsBackupPolicyV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VbsBackupPolicyV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 593
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2.VbsBackupPolicyV2Tags"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 609
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2.VbsBackupPolicyV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 424
          },
          "name": "resetFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 440
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 474
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 490
          },
          "name": "resetRententionDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 506
          },
          "name": "resetRententionNum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 522
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 564
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 596
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 612
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 580
          },
          "name": "resetWeekFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 624
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 642
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VbsBackupPolicyV2",
      "namespace": "vbsBackupPolicyV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 354
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 462
          },
          "name": "policyResourceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 590
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2.VbsBackupPolicyV2TagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 606
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2.VbsBackupPolicyV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 428
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 444
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 457
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 478
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 494
          },
          "name": "rententionDayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 510
          },
          "name": "rententionNumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 526
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 539
          },
          "name": "retainFirstBackupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 552
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 568
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 600
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2.VbsBackupPolicyV2Tags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 616
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2.VbsBackupPolicyV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 584
          },
          "name": "weekFrequencyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 418
          },
          "name": "frequency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 434
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 450
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 468
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 484
          },
          "name": "rententionDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 500
          },
          "name": "rententionNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 516
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 532
          },
          "name": "retainFirstBackup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 545
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 558
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 574
          },
          "name": "weekFrequency",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vbs-backup-policy-v2/index:VbsBackupPolicyV2"
    },
    "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2.VbsBackupPolicyV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2.VbsBackupPolicyV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vbs-backup-policy-v2/index.ts",
        "line": 14
      },
      "name": "VbsBackupPolicyV2Config",
      "namespace": "vbsBackupPolicyV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_policy_v2#name VbsBackupPolicyV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_policy_v2#retain_first_backup VbsBackupPolicyV2#retain_first_backup}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 49
          },
          "name": "retainFirstBackup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_policy_v2#start_time VbsBackupPolicyV2#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 53
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_policy_v2#frequency VbsBackupPolicyV2#frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 18
          },
          "name": "frequency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_policy_v2#id VbsBackupPolicyV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_policy_v2#region VbsBackupPolicyV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_policy_v2#rentention_day VbsBackupPolicyV2#rentention_day}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 37
          },
          "name": "rententionDay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_policy_v2#rentention_num VbsBackupPolicyV2#rentention_num}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 41
          },
          "name": "rententionNum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_policy_v2#resources VbsBackupPolicyV2#resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 45
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_policy_v2#status VbsBackupPolicyV2#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 57
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_policy_v2#tags VbsBackupPolicyV2#tags}",
            "stability": "stable",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 67
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2.VbsBackupPolicyV2Tags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_policy_v2#timeouts VbsBackupPolicyV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 73
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2.VbsBackupPolicyV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_policy_v2#week_frequency VbsBackupPolicyV2#week_frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 61
          },
          "name": "weekFrequency",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vbs-backup-policy-v2/index:VbsBackupPolicyV2Config"
    },
    "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2.VbsBackupPolicyV2Tags": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2.VbsBackupPolicyV2Tags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vbs-backup-policy-v2/index.ts",
        "line": 75
      },
      "name": "VbsBackupPolicyV2Tags",
      "namespace": "vbsBackupPolicyV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_policy_v2#key VbsBackupPolicyV2#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 79
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_policy_v2#value VbsBackupPolicyV2#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 83
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vbs-backup-policy-v2/index:VbsBackupPolicyV2Tags"
    },
    "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2.VbsBackupPolicyV2TagsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2.VbsBackupPolicyV2TagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vbs-backup-policy-v2/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": "src/vbs-backup-policy-v2/index.ts",
        "line": 199
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 214
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2.VbsBackupPolicyV2TagsOutputReference"
            }
          }
        }
      ],
      "name": "VbsBackupPolicyV2TagsList",
      "namespace": "vbsBackupPolicyV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 207
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 207
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 207
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2.VbsBackupPolicyV2Tags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vbs-backup-policy-v2/index:VbsBackupPolicyV2TagsList"
    },
    "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2.VbsBackupPolicyV2TagsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2.VbsBackupPolicyV2TagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vbs-backup-policy-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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vbs-backup-policy-v2/index.ts",
        "line": 122
      },
      "name": "VbsBackupPolicyV2TagsOutputReference",
      "namespace": "vbsBackupPolicyV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 181
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 194
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 174
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 187
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2.VbsBackupPolicyV2Tags"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vbs-backup-policy-v2/index:VbsBackupPolicyV2TagsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2.VbsBackupPolicyV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2.VbsBackupPolicyV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vbs-backup-policy-v2/index.ts",
        "line": 218
      },
      "name": "VbsBackupPolicyV2Timeouts",
      "namespace": "vbsBackupPolicyV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_policy_v2#create VbsBackupPolicyV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 222
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_policy_v2#delete VbsBackupPolicyV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 226
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vbs-backup-policy-v2/index:VbsBackupPolicyV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2.VbsBackupPolicyV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2.VbsBackupPolicyV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vbs-backup-policy-v2/index.ts",
          "line": 273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vbs-backup-policy-v2/index.ts",
        "line": 265
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 321
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 337
          },
          "name": "resetDelete"
        }
      ],
      "name": "VbsBackupPolicyV2TimeoutsOutputReference",
      "namespace": "vbsBackupPolicyV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 325
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 341
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 315
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 331
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-policy-v2/index.ts",
            "line": 277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupPolicyV2.VbsBackupPolicyV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vbs-backup-policy-v2/index:VbsBackupPolicyV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vbsBackupShareV2.VbsBackupShareV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_share_v2 opentelekomcloud_vbs_backup_share_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupShareV2.VbsBackupShareV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_share_v2 opentelekomcloud_vbs_backup_share_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/vbs-backup-share-v2/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupShareV2.VbsBackupShareV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vbs-backup-share-v2/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a VbsBackupShareV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 189
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VbsBackupShareV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_share_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VbsBackupShareV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VbsBackupShareV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 344
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupShareV2.VbsBackupShareV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 277
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 293
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 347
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 359
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 369
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VbsBackupShareV2",
      "namespace": "vbsBackupShareV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 177
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 232
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 250
          },
          "name": "backupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 255
          },
          "name": "backupStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 260
          },
          "name": "container",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 265
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 302
          },
          "name": "serviceMetadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 307
          },
          "name": "shareIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 312
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 317
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 341
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupShareV2.VbsBackupShareV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 335
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 245
          },
          "name": "backupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 281
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 297
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 351
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupShareV2.VbsBackupShareV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 330
          },
          "name": "toProjectIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 238
          },
          "name": "backupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 271
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 287
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 323
          },
          "name": "toProjectIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vbs-backup-share-v2/index:VbsBackupShareV2"
    },
    "@cdktf/provider-opentelekomcloud.vbsBackupShareV2.VbsBackupShareV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupShareV2.VbsBackupShareV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vbs-backup-share-v2/index.ts",
        "line": 14
      },
      "name": "VbsBackupShareV2Config",
      "namespace": "vbsBackupShareV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_share_v2#backup_id VbsBackupShareV2#backup_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 18
          },
          "name": "backupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_share_v2#to_project_ids VbsBackupShareV2#to_project_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 33
          },
          "name": "toProjectIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_share_v2#id VbsBackupShareV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_share_v2#region VbsBackupShareV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_share_v2#timeouts VbsBackupShareV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupShareV2.VbsBackupShareV2Timeouts"
          }
        }
      ],
      "symbolId": "src/vbs-backup-share-v2/index:VbsBackupShareV2Config"
    },
    "@cdktf/provider-opentelekomcloud.vbsBackupShareV2.VbsBackupShareV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupShareV2.VbsBackupShareV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vbs-backup-share-v2/index.ts",
        "line": 41
      },
      "name": "VbsBackupShareV2Timeouts",
      "namespace": "vbsBackupShareV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_share_v2#create VbsBackupShareV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_share_v2#delete VbsBackupShareV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vbs-backup-share-v2/index:VbsBackupShareV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.vbsBackupShareV2.VbsBackupShareV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupShareV2.VbsBackupShareV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vbs-backup-share-v2/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vbs-backup-share-v2/index.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 160
          },
          "name": "resetDelete"
        }
      ],
      "name": "VbsBackupShareV2TimeoutsOutputReference",
      "namespace": "vbsBackupShareV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-share-v2/index.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupShareV2.VbsBackupShareV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vbs-backup-share-v2/index:VbsBackupShareV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vbsBackupV2.VbsBackupV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_v2 opentelekomcloud_vbs_backup_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupV2.VbsBackupV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_v2 opentelekomcloud_vbs_backup_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/vbs-backup-v2/index.ts",
          "line": 361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupV2.VbsBackupV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vbs-backup-v2/index.ts",
        "line": 329
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a VbsBackupV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 346
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VbsBackupV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VbsBackupV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VbsBackupV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 511
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupV2.VbsBackupV2Tags"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 527
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupV2.VbsBackupV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 409
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 425
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 454
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 480
          },
          "name": "resetSnapshotId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 514
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 530
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 542
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 555
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VbsBackupV2",
      "namespace": "vbsBackupV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 334
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 392
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 397
          },
          "name": "container",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 463
          },
          "name": "serviceMetadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 468
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 489
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 508
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupV2.VbsBackupV2TagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 524
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupV2.VbsBackupV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 413
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 429
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 442
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 458
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 484
          },
          "name": "snapshotIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 518
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupV2.VbsBackupV2Tags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 534
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupV2.VbsBackupV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 502
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 403
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 419
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 435
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 448
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 474
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 495
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vbs-backup-v2/index:VbsBackupV2"
    },
    "@cdktf/provider-opentelekomcloud.vbsBackupV2.VbsBackupV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupV2.VbsBackupV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vbs-backup-v2/index.ts",
        "line": 14
      },
      "name": "VbsBackupV2Config",
      "namespace": "vbsBackupV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_v2#name VbsBackupV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_v2#volume_id VbsBackupV2#volume_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 41
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_v2#description VbsBackupV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_v2#id VbsBackupV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_v2#region VbsBackupV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_v2#snapshot_id VbsBackupV2#snapshot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 37
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_v2#tags VbsBackupV2#tags}",
            "stability": "stable",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 47
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupV2.VbsBackupV2Tags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_v2#timeouts VbsBackupV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupV2.VbsBackupV2Timeouts"
          }
        }
      ],
      "symbolId": "src/vbs-backup-v2/index:VbsBackupV2Config"
    },
    "@cdktf/provider-opentelekomcloud.vbsBackupV2.VbsBackupV2Tags": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupV2.VbsBackupV2Tags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vbs-backup-v2/index.ts",
        "line": 55
      },
      "name": "VbsBackupV2Tags",
      "namespace": "vbsBackupV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_v2#key VbsBackupV2#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 59
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_v2#value VbsBackupV2#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 63
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vbs-backup-v2/index:VbsBackupV2Tags"
    },
    "@cdktf/provider-opentelekomcloud.vbsBackupV2.VbsBackupV2TagsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupV2.VbsBackupV2TagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vbs-backup-v2/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vbs-backup-v2/index.ts",
        "line": 179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 194
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupV2.VbsBackupV2TagsOutputReference"
            }
          }
        }
      ],
      "name": "VbsBackupV2TagsList",
      "namespace": "vbsBackupV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 187
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 187
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 187
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupV2.VbsBackupV2Tags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vbs-backup-v2/index:VbsBackupV2TagsList"
    },
    "@cdktf/provider-opentelekomcloud.vbsBackupV2.VbsBackupV2TagsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupV2.VbsBackupV2TagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vbs-backup-v2/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vbs-backup-v2/index.ts",
        "line": 102
      },
      "name": "VbsBackupV2TagsOutputReference",
      "namespace": "vbsBackupV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 161
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 174
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 154
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 167
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupV2.VbsBackupV2Tags"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vbs-backup-v2/index:VbsBackupV2TagsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vbsBackupV2.VbsBackupV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupV2.VbsBackupV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vbs-backup-v2/index.ts",
        "line": 198
      },
      "name": "VbsBackupV2Timeouts",
      "namespace": "vbsBackupV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_v2#create VbsBackupV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 202
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vbs_backup_v2#delete VbsBackupV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 206
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vbs-backup-v2/index:VbsBackupV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.vbsBackupV2.VbsBackupV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupV2.VbsBackupV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vbs-backup-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vbs-backup-v2/index.ts",
        "line": 245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 301
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 317
          },
          "name": "resetDelete"
        }
      ],
      "name": "VbsBackupV2TimeoutsOutputReference",
      "namespace": "vbsBackupV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 305
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 321
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 295
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 311
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vbs-backup-v2/index.ts",
            "line": 257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vbsBackupV2.VbsBackupV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vbs-backup-v2/index:VbsBackupV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vpcBandwidthAssociateV2.VpcBandwidthAssociateV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_bandwidth_associate_v2 opentelekomcloud_vpc_bandwidth_associate_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcBandwidthAssociateV2.VpcBandwidthAssociateV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_bandwidth_associate_v2 opentelekomcloud_vpc_bandwidth_associate_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc-bandwidth-associate-v2/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.vpcBandwidthAssociateV2.VpcBandwidthAssociateV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-bandwidth-associate-v2/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a VpcBandwidthAssociateV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc-bandwidth-associate-v2/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VpcBandwidthAssociateV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_bandwidth_associate_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VpcBandwidthAssociateV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VpcBandwidthAssociateV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-bandwidth-associate-v2/index.ts",
            "line": 110
          },
          "name": "resetBackupChargeMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-bandwidth-associate-v2/index.ts",
            "line": 126
          },
          "name": "resetBackupSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-bandwidth-associate-v2/index.ts",
            "line": 168
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-bandwidth-associate-v2/index.ts",
            "line": 180
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-bandwidth-associate-v2/index.ts",
            "line": 190
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VpcBandwidthAssociateV2",
      "namespace": "vpcBandwidthAssociateV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-bandwidth-associate-v2/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-bandwidth-associate-v2/index.ts",
            "line": 114
          },
          "name": "backupChargeModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-bandwidth-associate-v2/index.ts",
            "line": 130
          },
          "name": "backupSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-bandwidth-associate-v2/index.ts",
            "line": 143
          },
          "name": "bandwidthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-bandwidth-associate-v2/index.ts",
            "line": 156
          },
          "name": "floatingIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-bandwidth-associate-v2/index.ts",
            "line": 172
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-bandwidth-associate-v2/index.ts",
            "line": 104
          },
          "name": "backupChargeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-bandwidth-associate-v2/index.ts",
            "line": 120
          },
          "name": "backupSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-bandwidth-associate-v2/index.ts",
            "line": 136
          },
          "name": "bandwidth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-bandwidth-associate-v2/index.ts",
            "line": 149
          },
          "name": "floatingIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-bandwidth-associate-v2/index.ts",
            "line": 162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc-bandwidth-associate-v2/index:VpcBandwidthAssociateV2"
    },
    "@cdktf/provider-opentelekomcloud.vpcBandwidthAssociateV2.VpcBandwidthAssociateV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcBandwidthAssociateV2.VpcBandwidthAssociateV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-bandwidth-associate-v2/index.ts",
        "line": 14
      },
      "name": "VpcBandwidthAssociateV2Config",
      "namespace": "vpcBandwidthAssociateV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_bandwidth_associate_v2#bandwidth VpcBandwidthAssociateV2#bandwidth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-bandwidth-associate-v2/index.ts",
            "line": 26
          },
          "name": "bandwidth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_bandwidth_associate_v2#floating_ips VpcBandwidthAssociateV2#floating_ips}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-bandwidth-associate-v2/index.ts",
            "line": 30
          },
          "name": "floatingIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_bandwidth_associate_v2#backup_charge_mode VpcBandwidthAssociateV2#backup_charge_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-bandwidth-associate-v2/index.ts",
            "line": 18
          },
          "name": "backupChargeMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_bandwidth_associate_v2#backup_size VpcBandwidthAssociateV2#backup_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-bandwidth-associate-v2/index.ts",
            "line": 22
          },
          "name": "backupSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_bandwidth_associate_v2#id VpcBandwidthAssociateV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-bandwidth-associate-v2/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc-bandwidth-associate-v2/index:VpcBandwidthAssociateV2Config"
    },
    "@cdktf/provider-opentelekomcloud.vpcBandwidthV2.VpcBandwidthV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_bandwidth_v2 opentelekomcloud_vpc_bandwidth_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcBandwidthV2.VpcBandwidthV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_bandwidth_v2 opentelekomcloud_vpc_bandwidth_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc-bandwidth-v2/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.vpcBandwidthV2.VpcBandwidthV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-bandwidth-v2/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a VpcBandwidthV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc-bandwidth-v2/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VpcBandwidthV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_bandwidth_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VpcBandwidthV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VpcBandwidthV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-bandwidth-v2/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-bandwidth-v2/index.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-bandwidth-v2/index.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VpcBandwidthV2",
      "namespace": "vpcBandwidthV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-bandwidth-v2/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-bandwidth-v2/index.ts",
            "line": 135
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-bandwidth-v2/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-bandwidth-v2/index.ts",
            "line": 117
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-bandwidth-v2/index.ts",
            "line": 130
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-bandwidth-v2/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-bandwidth-v2/index.ts",
            "line": 110
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-bandwidth-v2/index.ts",
            "line": 123
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc-bandwidth-v2/index:VpcBandwidthV2"
    },
    "@cdktf/provider-opentelekomcloud.vpcBandwidthV2.VpcBandwidthV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcBandwidthV2.VpcBandwidthV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-bandwidth-v2/index.ts",
        "line": 14
      },
      "name": "VpcBandwidthV2Config",
      "namespace": "vpcBandwidthV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_bandwidth_v2#name VpcBandwidthV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-bandwidth-v2/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_bandwidth_v2#size VpcBandwidthV2#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-bandwidth-v2/index.ts",
            "line": 29
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_bandwidth_v2#id VpcBandwidthV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-bandwidth-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc-bandwidth-v2/index:VpcBandwidthV2Config"
    },
    "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_eip_v1 opentelekomcloud_vpc_eip_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_eip_v1 opentelekomcloud_vpc_eip_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc-eip-v1/index.ts",
          "line": 574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-eip-v1/index.ts",
        "line": 542
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a VpcEipV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 559
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VpcEipV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_eip_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VpcEipV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VpcEipV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 689
          },
          "name": "putBandwidth",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1Bandwidth"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 702
          },
          "name": "putPublicip",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1Publicip"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 715
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 612
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 628
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 644
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 718
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 660
          },
          "name": "resetUnbindPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 676
          },
          "name": "resetValueSpecs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 730
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 743
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VpcEipV1",
      "namespace": "vpcEipV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 547
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 686
          },
          "name": "bandwidth",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1BandwidthOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 699
          },
          "name": "publicip",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1PublicipOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 712
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 693
          },
          "name": "bandwidthInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1Bandwidth"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 616
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 706
          },
          "name": "publicipInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1Publicip"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 632
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 648
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 722
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 664
          },
          "name": "unbindPortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 680
          },
          "name": "valueSpecsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 606
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 622
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 638
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 654
          },
          "name": "unbindPort",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 670
          },
          "name": "valueSpecs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc-eip-v1/index:VpcEipV1"
    },
    "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1Bandwidth": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1Bandwidth",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-eip-v1/index.ts",
        "line": 57
      },
      "name": "VpcEipV1Bandwidth",
      "namespace": "vpcEipV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_eip_v1#name VpcEipV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 65
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_eip_v1#share_type VpcEipV1#share_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 69
          },
          "name": "shareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_eip_v1#size VpcEipV1#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 73
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_eip_v1#charge_mode VpcEipV1#charge_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 61
          },
          "name": "chargeMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc-eip-v1/index:VpcEipV1Bandwidth"
    },
    "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1BandwidthOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1BandwidthOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpc-eip-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-eip-v1/index.ts",
        "line": 126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 184
          },
          "name": "resetChargeMode"
        }
      ],
      "name": "VpcEipV1BandwidthOutputReference",
      "namespace": "vpcEipV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 188
          },
          "name": "chargeModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 201
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 214
          },
          "name": "shareTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 227
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 178
          },
          "name": "chargeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 194
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 207
          },
          "name": "shareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 220
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1Bandwidth"
          }
        }
      ],
      "symbolId": "src/vpc-eip-v1/index:VpcEipV1BandwidthOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-eip-v1/index.ts",
        "line": 14
      },
      "name": "VpcEipV1Config",
      "namespace": "vpcEipV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_eip_v1#bandwidth VpcEipV1#bandwidth}",
            "stability": "stable",
            "summary": "bandwidth block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 43
          },
          "name": "bandwidth",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1Bandwidth"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_eip_v1#publicip VpcEipV1#publicip}",
            "stability": "stable",
            "summary": "publicip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 49
          },
          "name": "publicip",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1Publicip"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_eip_v1#id VpcEipV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_eip_v1#region VpcEipV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_eip_v1#tags VpcEipV1#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_eip_v1#timeouts VpcEipV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_eip_v1#unbind_port VpcEipV1#unbind_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 33
          },
          "name": "unbindPort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_eip_v1#value_specs VpcEipV1#value_specs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 37
          },
          "name": "valueSpecs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc-eip-v1/index:VpcEipV1Config"
    },
    "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1Publicip": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1Publicip",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-eip-v1/index.ts",
        "line": 231
      },
      "name": "VpcEipV1Publicip",
      "namespace": "vpcEipV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_eip_v1#type VpcEipV1#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 247
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_eip_v1#ip_address VpcEipV1#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 235
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_eip_v1#name VpcEipV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 239
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_eip_v1#port_id VpcEipV1#port_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 243
          },
          "name": "portId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc-eip-v1/index:VpcEipV1Publicip"
    },
    "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1PublicipOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1PublicipOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpc-eip-v1/index.ts",
          "line": 307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-eip-v1/index.ts",
        "line": 300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 358
          },
          "name": "resetIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 374
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 390
          },
          "name": "resetPortId"
        }
      ],
      "name": "VpcEipV1PublicipOutputReference",
      "namespace": "vpcEipV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 362
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 378
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 394
          },
          "name": "portIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 407
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 352
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 368
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 384
          },
          "name": "portId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 400
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1Publicip"
          }
        }
      ],
      "symbolId": "src/vpc-eip-v1/index:VpcEipV1PublicipOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-eip-v1/index.ts",
        "line": 411
      },
      "name": "VpcEipV1Timeouts",
      "namespace": "vpcEipV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_eip_v1#create VpcEipV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 415
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_eip_v1#delete VpcEipV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 419
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc-eip-v1/index:VpcEipV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpc-eip-v1/index.ts",
          "line": 466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-eip-v1/index.ts",
        "line": 458
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 514
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 530
          },
          "name": "resetDelete"
        }
      ],
      "name": "VpcEipV1TimeoutsOutputReference",
      "namespace": "vpcEipV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 518
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 534
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 508
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 524
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-eip-v1/index.ts",
            "line": 470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpcEipV1.VpcEipV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc-eip-v1/index:VpcEipV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vpcFlowLogV1.VpcFlowLogV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_flow_log_v1 opentelekomcloud_vpc_flow_log_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcFlowLogV1.VpcFlowLogV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_flow_log_v1 opentelekomcloud_vpc_flow_log_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc-flow-log-v1/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": "@cdktf/provider-opentelekomcloud.vpcFlowLogV1.VpcFlowLogV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-flow-log-v1/index.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a VpcFlowLogV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/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 VpcFlowLogV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_flow_log_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VpcFlowLogV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VpcFlowLogV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 411
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.vpcFlowLogV1.VpcFlowLogV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 269
          },
          "name": "resetAdminState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 285
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 301
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 343
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 385
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 414
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 426
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 442
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VpcFlowLogV1",
      "namespace": "vpcFlowLogV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 408
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcFlowLogV1.VpcFlowLogV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 273
          },
          "name": "adminStateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 289
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 305
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 318
          },
          "name": "logGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 331
          },
          "name": "logTopicIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 347
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 360
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 373
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 389
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 418
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpcFlowLogV1.VpcFlowLogV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 402
          },
          "name": "trafficTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 263
          },
          "name": "adminState",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 279
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 295
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 311
          },
          "name": "logGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 324
          },
          "name": "logTopicId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 337
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 353
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 366
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 379
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 395
          },
          "name": "trafficType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc-flow-log-v1/index:VpcFlowLogV1"
    },
    "@cdktf/provider-opentelekomcloud.vpcFlowLogV1.VpcFlowLogV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcFlowLogV1.VpcFlowLogV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-flow-log-v1/index.ts",
        "line": 14
      },
      "name": "VpcFlowLogV1Config",
      "namespace": "vpcFlowLogV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_flow_log_v1#log_group_id VpcFlowLogV1#log_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 33
          },
          "name": "logGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_flow_log_v1#log_topic_id VpcFlowLogV1#log_topic_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 37
          },
          "name": "logTopicId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_flow_log_v1#resource_id VpcFlowLogV1#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 45
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_flow_log_v1#resource_type VpcFlowLogV1#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 49
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_flow_log_v1#traffic_type VpcFlowLogV1#traffic_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 57
          },
          "name": "trafficType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_flow_log_v1#admin_state VpcFlowLogV1#admin_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 18
          },
          "name": "adminState",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_flow_log_v1#description VpcFlowLogV1#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_flow_log_v1#id VpcFlowLogV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_flow_log_v1#name VpcFlowLogV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 41
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_flow_log_v1#status VpcFlowLogV1#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 53
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_flow_log_v1#timeouts VpcFlowLogV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcFlowLogV1.VpcFlowLogV1Timeouts"
          }
        }
      ],
      "symbolId": "src/vpc-flow-log-v1/index:VpcFlowLogV1Config"
    },
    "@cdktf/provider-opentelekomcloud.vpcFlowLogV1.VpcFlowLogV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcFlowLogV1.VpcFlowLogV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-flow-log-v1/index.ts",
        "line": 65
      },
      "name": "VpcFlowLogV1Timeouts",
      "namespace": "vpcFlowLogV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_flow_log_v1#create VpcFlowLogV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_flow_log_v1#delete VpcFlowLogV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 73
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc-flow-log-v1/index:VpcFlowLogV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.vpcFlowLogV1.VpcFlowLogV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcFlowLogV1.VpcFlowLogV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpc-flow-log-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-flow-log-v1/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 168
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 184
          },
          "name": "resetDelete"
        }
      ],
      "name": "VpcFlowLogV1TimeoutsOutputReference",
      "namespace": "vpcFlowLogV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 172
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 188
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 162
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 178
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-flow-log-v1/index.ts",
            "line": 124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpcFlowLogV1.VpcFlowLogV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc-flow-log-v1/index:VpcFlowLogV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionAccepterV2.VpcPeeringConnectionAccepterV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_peering_connection_accepter_v2 opentelekomcloud_vpc_peering_connection_accepter_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionAccepterV2.VpcPeeringConnectionAccepterV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_peering_connection_accepter_v2 opentelekomcloud_vpc_peering_connection_accepter_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionAccepterV2.VpcPeeringConnectionAccepterV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a VpcPeeringConnectionAccepterV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 189
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VpcPeeringConnectionAccepterV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_peering_connection_accepter_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VpcPeeringConnectionAccepterV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VpcPeeringConnectionAccepterV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 322
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionAccepterV2.VpcPeeringConnectionAccepterV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 239
          },
          "name": "resetAccept"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 255
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 286
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 325
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 337
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 347
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VpcPeeringConnectionAccepterV2",
      "namespace": "vpcPeeringConnectionAccepterV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 177
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 264
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 269
          },
          "name": "peerTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 274
          },
          "name": "peerVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 295
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 319
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionAccepterV2.VpcPeeringConnectionAccepterV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 300
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 243
          },
          "name": "acceptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 259
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 290
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 329
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionAccepterV2.VpcPeeringConnectionAccepterV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 313
          },
          "name": "vpcPeeringConnectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 233
          },
          "name": "accept",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 249
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 280
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 306
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc-peering-connection-accepter-v2/index:VpcPeeringConnectionAccepterV2"
    },
    "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionAccepterV2.VpcPeeringConnectionAccepterV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionAccepterV2.VpcPeeringConnectionAccepterV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
        "line": 14
      },
      "name": "VpcPeeringConnectionAccepterV2Config",
      "namespace": "vpcPeeringConnectionAccepterV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_peering_connection_accepter_v2#vpc_peering_connection_id VpcPeeringConnectionAccepterV2#vpc_peering_connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 33
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_peering_connection_accepter_v2#accept VpcPeeringConnectionAccepterV2#accept}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 18
          },
          "name": "accept",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_peering_connection_accepter_v2#id VpcPeeringConnectionAccepterV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_peering_connection_accepter_v2#region VpcPeeringConnectionAccepterV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_peering_connection_accepter_v2#timeouts VpcPeeringConnectionAccepterV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionAccepterV2.VpcPeeringConnectionAccepterV2Timeouts"
          }
        }
      ],
      "symbolId": "src/vpc-peering-connection-accepter-v2/index:VpcPeeringConnectionAccepterV2Config"
    },
    "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionAccepterV2.VpcPeeringConnectionAccepterV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionAccepterV2.VpcPeeringConnectionAccepterV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
        "line": 41
      },
      "name": "VpcPeeringConnectionAccepterV2Timeouts",
      "namespace": "vpcPeeringConnectionAccepterV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_peering_connection_accepter_v2#create VpcPeeringConnectionAccepterV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_peering_connection_accepter_v2#delete VpcPeeringConnectionAccepterV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc-peering-connection-accepter-v2/index:VpcPeeringConnectionAccepterV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionAccepterV2.VpcPeeringConnectionAccepterV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionAccepterV2.VpcPeeringConnectionAccepterV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 160
          },
          "name": "resetDelete"
        }
      ],
      "name": "VpcPeeringConnectionAccepterV2TimeoutsOutputReference",
      "namespace": "vpcPeeringConnectionAccepterV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-accepter-v2/index.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionAccepterV2.VpcPeeringConnectionAccepterV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc-peering-connection-accepter-v2/index:VpcPeeringConnectionAccepterV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionV2.VpcPeeringConnectionV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_peering_connection_v2 opentelekomcloud_vpc_peering_connection_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionV2.VpcPeeringConnectionV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_peering_connection_v2 opentelekomcloud_vpc_peering_connection_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc-peering-connection-v2/index.ts",
          "line": 212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionV2.VpcPeeringConnectionV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-peering-connection-v2/index.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a VpcPeeringConnectionV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 197
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VpcPeeringConnectionV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_peering_connection_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VpcPeeringConnectionV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VpcPeeringConnectionV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 338
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionV2.VpcPeeringConnectionV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 249
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 278
          },
          "name": "resetPeerTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 307
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 341
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 353
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 365
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VpcPeeringConnectionV2",
      "namespace": "vpcPeeringConnectionV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 316
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 335
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionV2.VpcPeeringConnectionV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 253
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 266
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 282
          },
          "name": "peerTenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 295
          },
          "name": "peerVpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 311
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 345
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionV2.VpcPeeringConnectionV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 329
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 243
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 259
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 272
          },
          "name": "peerTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 288
          },
          "name": "peerVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 301
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 322
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc-peering-connection-v2/index:VpcPeeringConnectionV2"
    },
    "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionV2.VpcPeeringConnectionV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionV2.VpcPeeringConnectionV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-peering-connection-v2/index.ts",
        "line": 14
      },
      "name": "VpcPeeringConnectionV2Config",
      "namespace": "vpcPeeringConnectionV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_peering_connection_v2#name VpcPeeringConnectionV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_peering_connection_v2#peer_vpc_id VpcPeeringConnectionV2#peer_vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 33
          },
          "name": "peerVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_peering_connection_v2#vpc_id VpcPeeringConnectionV2#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 41
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_peering_connection_v2#id VpcPeeringConnectionV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_peering_connection_v2#peer_tenant_id VpcPeeringConnectionV2#peer_tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 29
          },
          "name": "peerTenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_peering_connection_v2#region VpcPeeringConnectionV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_peering_connection_v2#timeouts VpcPeeringConnectionV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionV2.VpcPeeringConnectionV2Timeouts"
          }
        }
      ],
      "symbolId": "src/vpc-peering-connection-v2/index:VpcPeeringConnectionV2Config"
    },
    "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionV2.VpcPeeringConnectionV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionV2.VpcPeeringConnectionV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-peering-connection-v2/index.ts",
        "line": 49
      },
      "name": "VpcPeeringConnectionV2Timeouts",
      "namespace": "vpcPeeringConnectionV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_peering_connection_v2#create VpcPeeringConnectionV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_peering_connection_v2#delete VpcPeeringConnectionV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc-peering-connection-v2/index:VpcPeeringConnectionV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionV2.VpcPeeringConnectionV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionV2.VpcPeeringConnectionV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpc-peering-connection-v2/index.ts",
          "line": 104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-peering-connection-v2/index.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 152
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 168
          },
          "name": "resetDelete"
        }
      ],
      "name": "VpcPeeringConnectionV2TimeoutsOutputReference",
      "namespace": "vpcPeeringConnectionV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 156
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 172
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 146
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 162
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering-connection-v2/index.ts",
            "line": 108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpcPeeringConnectionV2.VpcPeeringConnectionV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc-peering-connection-v2/index:VpcPeeringConnectionV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vpcRouteTableV1.VpcRouteTableV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_table_v1 opentelekomcloud_vpc_route_table_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteTableV1.VpcRouteTableV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_table_v1 opentelekomcloud_vpc_route_table_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc-route-table-v1/index.ts",
          "line": 424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteTableV1.VpcRouteTableV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-route-table-v1/index.ts",
        "line": 392
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a VpcRouteTableV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 409
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VpcRouteTableV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_table_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VpcRouteTableV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VpcRouteTableV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 559
          },
          "name": "putRoute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteTableV1.VpcRouteTableV1Route"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 575
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteTableV1.VpcRouteTableV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 467
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 483
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 512
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 562
          },
          "name": "resetRoute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 528
          },
          "name": "resetSubnets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 578
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 590
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 603
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VpcRouteTableV1",
      "namespace": "vpcRouteTableV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 397
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 455
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 556
          },
          "name": "route",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteTableV1.VpcRouteTableV1RouteList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 572
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteTableV1.VpcRouteTableV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 537
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 471
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 487
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 500
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 516
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 566
          },
          "name": "routeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteTableV1.VpcRouteTableV1Route"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 532
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 582
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteTableV1.VpcRouteTableV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 550
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 461
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 477
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 493
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 506
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 522
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 543
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc-route-table-v1/index:VpcRouteTableV1"
    },
    "@cdktf/provider-opentelekomcloud.vpcRouteTableV1.VpcRouteTableV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteTableV1.VpcRouteTableV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-route-table-v1/index.ts",
        "line": 14
      },
      "name": "VpcRouteTableV1Config",
      "namespace": "vpcRouteTableV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_table_v1#name VpcRouteTableV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_table_v1#vpc_id VpcRouteTableV1#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 41
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_table_v1#description VpcRouteTableV1#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_table_v1#id VpcRouteTableV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_table_v1#region VpcRouteTableV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_table_v1#route VpcRouteTableV1#route}",
            "stability": "stable",
            "summary": "route block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 47
          },
          "name": "route",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteTableV1.VpcRouteTableV1Route"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_table_v1#subnets VpcRouteTableV1#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 37
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_table_v1#timeouts VpcRouteTableV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteTableV1.VpcRouteTableV1Timeouts"
          }
        }
      ],
      "symbolId": "src/vpc-route-table-v1/index:VpcRouteTableV1Config"
    },
    "@cdktf/provider-opentelekomcloud.vpcRouteTableV1.VpcRouteTableV1Route": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteTableV1.VpcRouteTableV1Route",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-route-table-v1/index.ts",
        "line": 55
      },
      "name": "VpcRouteTableV1Route",
      "namespace": "vpcRouteTableV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_table_v1#destination VpcRouteTableV1#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 63
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_table_v1#nexthop VpcRouteTableV1#nexthop}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 67
          },
          "name": "nexthop",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_table_v1#type VpcRouteTableV1#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 71
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_table_v1#description VpcRouteTableV1#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 59
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc-route-table-v1/index:VpcRouteTableV1Route"
    },
    "@cdktf/provider-opentelekomcloud.vpcRouteTableV1.VpcRouteTableV1RouteList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteTableV1.VpcRouteTableV1RouteList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpc-route-table-v1/index.ts",
          "line": 250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-route-table-v1/index.ts",
        "line": 242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 257
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteTableV1.VpcRouteTableV1RouteOutputReference"
            }
          }
        }
      ],
      "name": "VpcRouteTableV1RouteList",
      "namespace": "vpcRouteTableV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 250
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 250
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 250
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteTableV1.VpcRouteTableV1Route"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc-route-table-v1/index:VpcRouteTableV1RouteList"
    },
    "@cdktf/provider-opentelekomcloud.vpcRouteTableV1.VpcRouteTableV1RouteOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteTableV1.VpcRouteTableV1RouteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpc-route-table-v1/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": "src/vpc-route-table-v1/index.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 194
          },
          "name": "resetDescription"
        }
      ],
      "name": "VpcRouteTableV1RouteOutputReference",
      "namespace": "vpcRouteTableV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 198
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 211
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 224
          },
          "name": "nexthopInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 237
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 188
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 204
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 217
          },
          "name": "nexthop",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 230
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteTableV1.VpcRouteTableV1Route"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc-route-table-v1/index:VpcRouteTableV1RouteOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vpcRouteTableV1.VpcRouteTableV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteTableV1.VpcRouteTableV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-route-table-v1/index.ts",
        "line": 261
      },
      "name": "VpcRouteTableV1Timeouts",
      "namespace": "vpcRouteTableV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_table_v1#create VpcRouteTableV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 265
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_table_v1#delete VpcRouteTableV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 269
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc-route-table-v1/index:VpcRouteTableV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.vpcRouteTableV1.VpcRouteTableV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteTableV1.VpcRouteTableV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpc-route-table-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-route-table-v1/index.ts",
        "line": 308
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 364
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 380
          },
          "name": "resetDelete"
        }
      ],
      "name": "VpcRouteTableV1TimeoutsOutputReference",
      "namespace": "vpcRouteTableV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 368
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 384
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 358
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 374
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-table-v1/index.ts",
            "line": 320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteTableV1.VpcRouteTableV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc-route-table-v1/index:VpcRouteTableV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vpcRouteV2.VpcRouteV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_v2 opentelekomcloud_vpc_route_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteV2.VpcRouteV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_v2 opentelekomcloud_vpc_route_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc-route-v2/index.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteV2.VpcRouteV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-route-v2/index.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a VpcRouteV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 201
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VpcRouteV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VpcRouteV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VpcRouteV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 351
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteV2.VpcRouteV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 267
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 296
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 312
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 354
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 366
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 379
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VpcRouteV2",
      "namespace": "vpcRouteV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 348
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteV2.VpcRouteV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 255
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 271
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 284
          },
          "name": "nexthopInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 300
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 316
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 358
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteV2.VpcRouteV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 329
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 342
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 248
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 261
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 277
          },
          "name": "nexthop",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 290
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 306
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 322
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 335
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc-route-v2/index:VpcRouteV2"
    },
    "@cdktf/provider-opentelekomcloud.vpcRouteV2.VpcRouteV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteV2.VpcRouteV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-route-v2/index.ts",
        "line": 14
      },
      "name": "VpcRouteV2Config",
      "namespace": "vpcRouteV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_v2#destination VpcRouteV2#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 18
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_v2#nexthop VpcRouteV2#nexthop}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 29
          },
          "name": "nexthop",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_v2#type VpcRouteV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 41
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_v2#vpc_id VpcRouteV2#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 45
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_v2#id VpcRouteV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_v2#region VpcRouteV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_v2#tenant_id VpcRouteV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 37
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_v2#timeouts VpcRouteV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteV2.VpcRouteV2Timeouts"
          }
        }
      ],
      "symbolId": "src/vpc-route-v2/index:VpcRouteV2Config"
    },
    "@cdktf/provider-opentelekomcloud.vpcRouteV2.VpcRouteV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteV2.VpcRouteV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-route-v2/index.ts",
        "line": 53
      },
      "name": "VpcRouteV2Timeouts",
      "namespace": "vpcRouteV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_v2#create VpcRouteV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_route_v2#delete VpcRouteV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc-route-v2/index:VpcRouteV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.vpcRouteV2.VpcRouteV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteV2.VpcRouteV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpc-route-v2/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-route-v2/index.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 156
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 172
          },
          "name": "resetDelete"
        }
      ],
      "name": "VpcRouteV2TimeoutsOutputReference",
      "namespace": "vpcRouteV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 160
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 176
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 150
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 166
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-route-v2/index.ts",
            "line": 112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpcRouteV2.VpcRouteV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc-route-v2/index:VpcRouteV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vpcSubnetV1.VpcSubnetV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_subnet_v1 opentelekomcloud_vpc_subnet_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcSubnetV1.VpcSubnetV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_subnet_v1 opentelekomcloud_vpc_subnet_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc-subnet-v1/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",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.vpcSubnetV1.VpcSubnetV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-subnet-v1/index.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a VpcSubnetV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/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 VpcSubnetV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_subnet_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VpcSubnetV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VpcSubnetV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 544
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.vpcSubnetV1.VpcSubnetV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 294
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 328
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 344
          },
          "name": "resetDhcpEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 360
          },
          "name": "resetDnsList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 394
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 410
          },
          "name": "resetIpv6Enable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 444
          },
          "name": "resetNtpAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 460
          },
          "name": "resetPrimaryDns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 476
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 492
          },
          "name": "resetSecondaryDns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 518
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 547
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 559
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 580
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VpcSubnetV1",
      "namespace": "vpcSubnetV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 221
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 316
          },
          "name": "cidrIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 382
          },
          "name": "gatewayIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 432
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 501
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 506
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 541
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcSubnetV1.VpcSubnetV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 298
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 311
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 332
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 348
          },
          "name": "dhcpEnableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 364
          },
          "name": "dnsListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 377
          },
          "name": "gatewayIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 398
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 414
          },
          "name": "ipv6EnableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 427
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 448
          },
          "name": "ntpAddressesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 464
          },
          "name": "primaryDnsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 480
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 496
          },
          "name": "secondaryDnsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 522
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 551
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpcSubnetV1.VpcSubnetV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 535
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 288
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 304
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 322
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 338
          },
          "name": "dhcpEnable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 354
          },
          "name": "dnsList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 370
          },
          "name": "gatewayIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 388
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 404
          },
          "name": "ipv6Enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 420
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 438
          },
          "name": "ntpAddresses",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 454
          },
          "name": "primaryDns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 470
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 486
          },
          "name": "secondaryDns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 512
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 528
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc-subnet-v1/index:VpcSubnetV1"
    },
    "@cdktf/provider-opentelekomcloud.vpcSubnetV1.VpcSubnetV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcSubnetV1.VpcSubnetV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-subnet-v1/index.ts",
        "line": 14
      },
      "name": "VpcSubnetV1Config",
      "namespace": "vpcSubnetV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_subnet_v1#cidr VpcSubnetV1#cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 22
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_subnet_v1#gateway_ip VpcSubnetV1#gateway_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 38
          },
          "name": "gatewayIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_subnet_v1#name VpcSubnetV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 53
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_subnet_v1#vpc_id VpcSubnetV1#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 77
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_subnet_v1#availability_zone VpcSubnetV1#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 18
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_subnet_v1#description VpcSubnetV1#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_subnet_v1#dhcp_enable VpcSubnetV1#dhcp_enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 30
          },
          "name": "dhcpEnable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_subnet_v1#dns_list VpcSubnetV1#dns_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 34
          },
          "name": "dnsList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_subnet_v1#id VpcSubnetV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_subnet_v1#ipv6_enable VpcSubnetV1#ipv6_enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 49
          },
          "name": "ipv6Enable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_subnet_v1#ntp_addresses VpcSubnetV1#ntp_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 57
          },
          "name": "ntpAddresses",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_subnet_v1#primary_dns VpcSubnetV1#primary_dns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 61
          },
          "name": "primaryDns",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_subnet_v1#region VpcSubnetV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 65
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_subnet_v1#secondary_dns VpcSubnetV1#secondary_dns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 69
          },
          "name": "secondaryDns",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_subnet_v1#tags VpcSubnetV1#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 73
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_subnet_v1#timeouts VpcSubnetV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcSubnetV1.VpcSubnetV1Timeouts"
          }
        }
      ],
      "symbolId": "src/vpc-subnet-v1/index:VpcSubnetV1Config"
    },
    "@cdktf/provider-opentelekomcloud.vpcSubnetV1.VpcSubnetV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcSubnetV1.VpcSubnetV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-subnet-v1/index.ts",
        "line": 85
      },
      "name": "VpcSubnetV1Timeouts",
      "namespace": "vpcSubnetV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_subnet_v1#create VpcSubnetV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 89
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_subnet_v1#delete VpcSubnetV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 93
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc-subnet-v1/index:VpcSubnetV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.vpcSubnetV1.VpcSubnetV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcSubnetV1.VpcSubnetV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpc-subnet-v1/index.ts",
          "line": 140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-subnet-v1/index.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 188
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 204
          },
          "name": "resetDelete"
        }
      ],
      "name": "VpcSubnetV1TimeoutsOutputReference",
      "namespace": "vpcSubnetV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 192
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 208
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 182
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 198
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-subnet-v1/index.ts",
            "line": 144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpcSubnetV1.VpcSubnetV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc-subnet-v1/index:VpcSubnetV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vpcV1.VpcV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_v1 opentelekomcloud_vpc_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcV1.VpcV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_v1 opentelekomcloud_vpc_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc-v1/index.ts",
          "line": 220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.vpcV1.VpcV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-v1/index.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a VpcV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 205
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VpcV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VpcV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VpcV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 383
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.vpcV1.VpcV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 272
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 288
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 317
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 333
          },
          "name": "resetSecondaryCidr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 349
          },
          "name": "resetShared"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 370
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 386
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 398
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 412
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VpcV1",
      "namespace": "vpcV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 358
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 380
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcV1.VpcV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 260
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 276
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 292
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 305
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 321
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 337
          },
          "name": "secondaryCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 353
          },
          "name": "sharedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 374
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 390
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpcV1.VpcV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 253
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 266
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 282
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 298
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 311
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 327
          },
          "name": "secondaryCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 343
          },
          "name": "shared",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 364
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc-v1/index:VpcV1"
    },
    "@cdktf/provider-opentelekomcloud.vpcV1.VpcV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcV1.VpcV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-v1/index.ts",
        "line": 14
      },
      "name": "VpcV1Config",
      "namespace": "vpcV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_v1#cidr VpcV1#cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 18
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_v1#name VpcV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_v1#description VpcV1#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_v1#id VpcV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_v1#region VpcV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_v1#secondary_cidr VpcV1#secondary_cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 41
          },
          "name": "secondaryCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_v1#shared VpcV1#shared}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 45
          },
          "name": "shared",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_v1#tags VpcV1#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_v1#timeouts VpcV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcV1.VpcV1Timeouts"
          }
        }
      ],
      "symbolId": "src/vpc-v1/index:VpcV1Config"
    },
    "@cdktf/provider-opentelekomcloud.vpcV1.VpcV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcV1.VpcV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-v1/index.ts",
        "line": 57
      },
      "name": "VpcV1Timeouts",
      "namespace": "vpcV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_v1#create VpcV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpc_v1#delete VpcV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc-v1/index:VpcV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.vpcV1.VpcV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcV1.VpcV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpc-v1/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-v1/index.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 160
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 176
          },
          "name": "resetDelete"
        }
      ],
      "name": "VpcV1TimeoutsOutputReference",
      "namespace": "vpcV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 164
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 180
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 154
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 170
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-v1/index.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpcV1.VpcV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc-v1/index:VpcV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vpcepApprovalV1.VpcepApprovalV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_approval_v1 opentelekomcloud_vpcep_approval_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcepApprovalV1.VpcepApprovalV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_approval_v1 opentelekomcloud_vpcep_approval_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/vpcep-approval-v1/index.ts",
          "line": 305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.vpcepApprovalV1.VpcepApprovalV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpcep-approval-v1/index.ts",
        "line": 273
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a VpcepApprovalV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 290
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VpcepApprovalV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_approval_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VpcepApprovalV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VpcepApprovalV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 389
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.vpcepApprovalV1.VpcepApprovalV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 358
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 392
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 404
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 413
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VpcepApprovalV1",
      "namespace": "vpcepApprovalV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 278
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 333
          },
          "name": "connections",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcepApprovalV1.VpcepApprovalV1ConnectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 367
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 386
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcepApprovalV1.VpcepApprovalV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 346
          },
          "name": "endpointsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 362
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 380
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 396
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpcepApprovalV1.VpcepApprovalV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 339
          },
          "name": "endpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 352
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 373
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpcep-approval-v1/index:VpcepApprovalV1"
    },
    "@cdktf/provider-opentelekomcloud.vpcepApprovalV1.VpcepApprovalV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcepApprovalV1.VpcepApprovalV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpcep-approval-v1/index.ts",
        "line": 14
      },
      "name": "VpcepApprovalV1Config",
      "namespace": "vpcepApprovalV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_approval_v1#endpoints VpcepApprovalV1#endpoints}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 18
          },
          "name": "endpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_approval_v1#service_id VpcepApprovalV1#service_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 29
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_approval_v1#id VpcepApprovalV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_approval_v1#timeouts VpcepApprovalV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcepApprovalV1.VpcepApprovalV1Timeouts"
          }
        }
      ],
      "symbolId": "src/vpcep-approval-v1/index:VpcepApprovalV1Config"
    },
    "@cdktf/provider-opentelekomcloud.vpcepApprovalV1.VpcepApprovalV1Connections": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcepApprovalV1.VpcepApprovalV1Connections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpcep-approval-v1/index.ts",
        "line": 37
      },
      "name": "VpcepApprovalV1Connections",
      "namespace": "vpcepApprovalV1",
      "symbolId": "src/vpcep-approval-v1/index:VpcepApprovalV1Connections"
    },
    "@cdktf/provider-opentelekomcloud.vpcepApprovalV1.VpcepApprovalV1ConnectionsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcepApprovalV1.VpcepApprovalV1ConnectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpcep-approval-v1/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": "src/vpcep-approval-v1/index.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 138
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.vpcepApprovalV1.VpcepApprovalV1ConnectionsOutputReference"
            }
          }
        }
      ],
      "name": "VpcepApprovalV1ConnectionsList",
      "namespace": "vpcepApprovalV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 131
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 131
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 131
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/vpcep-approval-v1/index:VpcepApprovalV1ConnectionsList"
    },
    "@cdktf/provider-opentelekomcloud.vpcepApprovalV1.VpcepApprovalV1ConnectionsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcepApprovalV1.VpcepApprovalV1ConnectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpcep-approval-v1/index.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpcep-approval-v1/index.ts",
        "line": 60
      },
      "name": "VpcepApprovalV1ConnectionsOutputReference",
      "namespace": "vpcepApprovalV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 89
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 94
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 99
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 104
          },
          "name": "endpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 109
          },
          "name": "packetId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 114
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 119
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcepApprovalV1.VpcepApprovalV1Connections"
          }
        }
      ],
      "symbolId": "src/vpcep-approval-v1/index:VpcepApprovalV1ConnectionsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vpcepApprovalV1.VpcepApprovalV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcepApprovalV1.VpcepApprovalV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpcep-approval-v1/index.ts",
        "line": 142
      },
      "name": "VpcepApprovalV1Timeouts",
      "namespace": "vpcepApprovalV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_approval_v1#create VpcepApprovalV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 146
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_approval_v1#delete VpcepApprovalV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 150
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpcep-approval-v1/index:VpcepApprovalV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.vpcepApprovalV1.VpcepApprovalV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcepApprovalV1.VpcepApprovalV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpcep-approval-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpcep-approval-v1/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 245
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 261
          },
          "name": "resetDelete"
        }
      ],
      "name": "VpcepApprovalV1TimeoutsOutputReference",
      "namespace": "vpcepApprovalV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 249
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 265
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 239
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 255
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-approval-v1/index.ts",
            "line": 201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpcepApprovalV1.VpcepApprovalV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpcep-approval-v1/index:VpcepApprovalV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vpcepEndpointV1.VpcepEndpointV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_endpoint_v1 opentelekomcloud_vpcep_endpoint_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcepEndpointV1.VpcepEndpointV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_endpoint_v1 opentelekomcloud_vpcep_endpoint_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/vpcep-endpoint-v1/index.ts",
          "line": 203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.vpcepEndpointV1.VpcepEndpointV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpcep-endpoint-v1/index.ts",
        "line": 171
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a VpcepEndpointV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 188
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VpcepEndpointV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_endpoint_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VpcepEndpointV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VpcepEndpointV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 459
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.vpcepEndpointV1.VpcepEndpointV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 246
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 267
          },
          "name": "resetEnableDns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 283
          },
          "name": "resetEnableWhitelist"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 299
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 320
          },
          "name": "resetPolicyStatement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 336
          },
          "name": "resetPortIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 357
          },
          "name": "resetRouteTables"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 401
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 417
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 462
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 446
          },
          "name": "resetWhitelist"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 474
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 492
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VpcepEndpointV1",
      "namespace": "vpcepEndpointV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 176
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 255
          },
          "name": "dnsNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 308
          },
          "name": "markerId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 345
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 379
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 384
          },
          "name": "serviceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 389
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 456
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcepEndpointV1.VpcepEndpointV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 250
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 271
          },
          "name": "enableDnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 287
          },
          "name": "enableWhitelistInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 303
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 324
          },
          "name": "policyStatementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 340
          },
          "name": "portIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 361
          },
          "name": "routeTablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 374
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 405
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 421
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 466
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpcepEndpointV1.VpcepEndpointV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 434
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 450
          },
          "name": "whitelistInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 240
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 261
          },
          "name": "enableDns",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 277
          },
          "name": "enableWhitelist",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 293
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 314
          },
          "name": "policyStatement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 330
          },
          "name": "portIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 351
          },
          "name": "routeTables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 367
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 395
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 411
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 427
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 440
          },
          "name": "whitelist",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpcep-endpoint-v1/index:VpcepEndpointV1"
    },
    "@cdktf/provider-opentelekomcloud.vpcepEndpointV1.VpcepEndpointV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcepEndpointV1.VpcepEndpointV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpcep-endpoint-v1/index.ts",
        "line": 14
      },
      "name": "VpcepEndpointV1Config",
      "namespace": "vpcepEndpointV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_endpoint_v1#service_id VpcepEndpointV1#service_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 49
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_endpoint_v1#vpc_id VpcepEndpointV1#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 61
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_endpoint_v1#description VpcepEndpointV1#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_endpoint_v1#enable_dns VpcepEndpointV1#enable_dns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 22
          },
          "name": "enableDns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_endpoint_v1#enable_whitelist VpcepEndpointV1#enable_whitelist}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 26
          },
          "name": "enableWhitelist",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_endpoint_v1#id VpcepEndpointV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_endpoint_v1#policy_statement VpcepEndpointV1#policy_statement}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 37
          },
          "name": "policyStatement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_endpoint_v1#port_ip VpcepEndpointV1#port_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 41
          },
          "name": "portIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_endpoint_v1#route_tables VpcepEndpointV1#route_tables}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 45
          },
          "name": "routeTables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_endpoint_v1#subnet_id VpcepEndpointV1#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 53
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_endpoint_v1#tags VpcepEndpointV1#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_endpoint_v1#timeouts VpcepEndpointV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcepEndpointV1.VpcepEndpointV1Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_endpoint_v1#whitelist VpcepEndpointV1#whitelist}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 65
          },
          "name": "whitelist",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpcep-endpoint-v1/index:VpcepEndpointV1Config"
    },
    "@cdktf/provider-opentelekomcloud.vpcepEndpointV1.VpcepEndpointV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcepEndpointV1.VpcepEndpointV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpcep-endpoint-v1/index.ts",
        "line": 73
      },
      "name": "VpcepEndpointV1Timeouts",
      "namespace": "vpcepEndpointV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_endpoint_v1#default VpcepEndpointV1#default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 77
          },
          "name": "default",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpcep-endpoint-v1/index:VpcepEndpointV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.vpcepEndpointV1.VpcepEndpointV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcepEndpointV1.VpcepEndpointV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpcep-endpoint-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpcep-endpoint-v1/index.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 159
          },
          "name": "resetDefault"
        }
      ],
      "name": "VpcepEndpointV1TimeoutsOutputReference",
      "namespace": "vpcepEndpointV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 163
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 153
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-endpoint-v1/index.ts",
            "line": 121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpcepEndpointV1.VpcepEndpointV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpcep-endpoint-v1/index:VpcepEndpointV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_service_v1 opentelekomcloud_vpcep_service_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_service_v1 opentelekomcloud_vpcep_service_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/vpcep-service-v1/index.ts",
          "line": 494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpcep-service-v1/index.ts",
        "line": 462
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a VpcepServiceV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 479
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VpcepServiceV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_service_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VpcepServiceV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VpcepServiceV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 746
          },
          "name": "putPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1Port"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 759
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 539
          },
          "name": "resetApprovalEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 561
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 577
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 593
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 609
          },
          "name": "resetPoolId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 651
          },
          "name": "resetServiceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 672
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 688
          },
          "name": "resetTcpProxy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 762
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 704
          },
          "name": "resetVipPortId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 733
          },
          "name": "resetWhitelist"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 774
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 794
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VpcepServiceV1",
      "namespace": "vpcepServiceV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 467
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 549
          },
          "name": "connections",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1ConnectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 743
          },
          "name": "port",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1PortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 660
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 756
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 543
          },
          "name": "approvalEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 565
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 581
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 597
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 613
          },
          "name": "poolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 626
          },
          "name": "portIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 750
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1Port"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 639
          },
          "name": "serverTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 655
          },
          "name": "serviceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 676
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 692
          },
          "name": "tcpProxyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 766
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 708
          },
          "name": "vipPortIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 721
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 737
          },
          "name": "whitelistInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 533
          },
          "name": "approvalEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 555
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 571
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 587
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 603
          },
          "name": "poolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 619
          },
          "name": "portId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 632
          },
          "name": "serverType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 645
          },
          "name": "serviceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 666
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 682
          },
          "name": "tcpProxy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 698
          },
          "name": "vipPortId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 714
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 727
          },
          "name": "whitelist",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpcep-service-v1/index:VpcepServiceV1"
    },
    "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpcep-service-v1/index.ts",
        "line": 14
      },
      "name": "VpcepServiceV1Config",
      "namespace": "vpcepServiceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_service_v1#port VpcepServiceV1#port}",
            "stability": "stable",
            "summary": "port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 75
          },
          "name": "port",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1Port"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_service_v1#port_id VpcepServiceV1#port_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 41
          },
          "name": "portId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_service_v1#server_type VpcepServiceV1#server_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 45
          },
          "name": "serverType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_service_v1#vpc_id VpcepServiceV1#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 65
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_service_v1#approval_enabled VpcepServiceV1#approval_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 18
          },
          "name": "approvalEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_service_v1#description VpcepServiceV1#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_service_v1#id VpcepServiceV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_service_v1#name VpcepServiceV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 33
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_service_v1#pool_id VpcepServiceV1#pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 37
          },
          "name": "poolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_service_v1#service_type VpcepServiceV1#service_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 49
          },
          "name": "serviceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_service_v1#tags VpcepServiceV1#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_service_v1#tcp_proxy VpcepServiceV1#tcp_proxy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 57
          },
          "name": "tcpProxy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_service_v1#timeouts VpcepServiceV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_service_v1#vip_port_id VpcepServiceV1#vip_port_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 61
          },
          "name": "vipPortId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_service_v1#whitelist VpcepServiceV1#whitelist}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 69
          },
          "name": "whitelist",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpcep-service-v1/index:VpcepServiceV1Config"
    },
    "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1Connections": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1Connections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpcep-service-v1/index.ts",
        "line": 83
      },
      "name": "VpcepServiceV1Connections",
      "namespace": "vpcepServiceV1",
      "symbolId": "src/vpcep-service-v1/index:VpcepServiceV1Connections"
    },
    "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1ConnectionsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1ConnectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpcep-service-v1/index.ts",
          "line": 177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpcep-service-v1/index.ts",
        "line": 170
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 184
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1ConnectionsOutputReference"
            }
          }
        }
      ],
      "name": "VpcepServiceV1ConnectionsList",
      "namespace": "vpcepServiceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 177
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 177
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 177
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/vpcep-service-v1/index:VpcepServiceV1ConnectionsList"
    },
    "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1ConnectionsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1ConnectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpcep-service-v1/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpcep-service-v1/index.ts",
        "line": 106
      },
      "name": "VpcepServiceV1ConnectionsOutputReference",
      "namespace": "vpcepServiceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 135
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 140
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 145
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 150
          },
          "name": "endpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 155
          },
          "name": "packetId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 160
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 165
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1Connections"
          }
        }
      ],
      "symbolId": "src/vpcep-service-v1/index:VpcepServiceV1ConnectionsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1Port": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1Port",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpcep-service-v1/index.ts",
        "line": 188
      },
      "name": "VpcepServiceV1Port",
      "namespace": "vpcepServiceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_service_v1#client_port VpcepServiceV1#client_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 192
          },
          "name": "clientPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_service_v1#server_port VpcepServiceV1#server_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 200
          },
          "name": "serverPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_service_v1#protocol VpcepServiceV1#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 196
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpcep-service-v1/index:VpcepServiceV1Port"
    },
    "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1PortList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1PortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpcep-service-v1/index.ts",
          "line": 353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpcep-service-v1/index.ts",
        "line": 345
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 360
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1PortOutputReference"
            }
          }
        }
      ],
      "name": "VpcepServiceV1PortList",
      "namespace": "vpcepServiceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 353
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 353
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 353
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1Port"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpcep-service-v1/index:VpcepServiceV1PortList"
    },
    "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1PortOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1PortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpcep-service-v1/index.ts",
          "line": 256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpcep-service-v1/index.ts",
        "line": 246
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 323
          },
          "name": "resetProtocol"
        }
      ],
      "name": "VpcepServiceV1PortOutputReference",
      "namespace": "vpcepServiceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 311
          },
          "name": "clientPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 327
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 340
          },
          "name": "serverPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 304
          },
          "name": "clientPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 317
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 333
          },
          "name": "serverPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1Port"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpcep-service-v1/index:VpcepServiceV1PortOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpcep-service-v1/index.ts",
        "line": 364
      },
      "name": "VpcepServiceV1Timeouts",
      "namespace": "vpcepServiceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpcep_service_v1#default VpcepServiceV1#default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 368
          },
          "name": "default",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpcep-service-v1/index:VpcepServiceV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpcep-service-v1/index.ts",
          "line": 408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpcep-service-v1/index.ts",
        "line": 400
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 450
          },
          "name": "resetDefault"
        }
      ],
      "name": "VpcepServiceV1TimeoutsOutputReference",
      "namespace": "vpcepServiceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 454
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 444
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpcep-service-v1/index.ts",
            "line": 412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpcepServiceV1.VpcepServiceV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpcep-service-v1/index:VpcepServiceV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasEndpointGroupV2.VpnaasEndpointGroupV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_endpoint_group_v2 opentelekomcloud_vpnaas_endpoint_group_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasEndpointGroupV2.VpnaasEndpointGroupV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_endpoint_group_v2 opentelekomcloud_vpnaas_endpoint_group_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/vpnaas-endpoint-group-v2/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.vpnaasEndpointGroupV2.VpnaasEndpointGroupV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpnaas-endpoint-group-v2/index.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a VpnaasEndpointGroupV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/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 VpnaasEndpointGroupV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_endpoint_group_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VpnaasEndpointGroupV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VpnaasEndpointGroupV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 417
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.vpnaasEndpointGroupV2.VpnaasEndpointGroupV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 292
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 308
          },
          "name": "resetEndpoints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 324
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 340
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 356
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 372
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 420
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 388
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 404
          },
          "name": "resetValueSpecs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 432
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 446
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VpnaasEndpointGroupV2",
      "namespace": "vpnaasEndpointGroupV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 226
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 414
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpnaasEndpointGroupV2.VpnaasEndpointGroupV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 296
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 312
          },
          "name": "endpointsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 328
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 344
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 360
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 376
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 424
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpnaasEndpointGroupV2.VpnaasEndpointGroupV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 392
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 408
          },
          "name": "valueSpecsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 286
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 302
          },
          "name": "endpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 318
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 334
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 350
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 366
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 382
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 398
          },
          "name": "valueSpecs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpnaas-endpoint-group-v2/index:VpnaasEndpointGroupV2"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasEndpointGroupV2.VpnaasEndpointGroupV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasEndpointGroupV2.VpnaasEndpointGroupV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpnaas-endpoint-group-v2/index.ts",
        "line": 14
      },
      "name": "VpnaasEndpointGroupV2Config",
      "namespace": "vpnaasEndpointGroupV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_endpoint_group_v2#description VpnaasEndpointGroupV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_endpoint_group_v2#endpoints VpnaasEndpointGroupV2#endpoints}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 22
          },
          "name": "endpoints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_endpoint_group_v2#id VpnaasEndpointGroupV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_endpoint_group_v2#name VpnaasEndpointGroupV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 33
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_endpoint_group_v2#region VpnaasEndpointGroupV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_endpoint_group_v2#tenant_id VpnaasEndpointGroupV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 41
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_endpoint_group_v2#timeouts VpnaasEndpointGroupV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpnaasEndpointGroupV2.VpnaasEndpointGroupV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_endpoint_group_v2#type VpnaasEndpointGroupV2#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 45
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_endpoint_group_v2#value_specs VpnaasEndpointGroupV2#value_specs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 49
          },
          "name": "valueSpecs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpnaas-endpoint-group-v2/index:VpnaasEndpointGroupV2Config"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasEndpointGroupV2.VpnaasEndpointGroupV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasEndpointGroupV2.VpnaasEndpointGroupV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpnaas-endpoint-group-v2/index.ts",
        "line": 57
      },
      "name": "VpnaasEndpointGroupV2Timeouts",
      "namespace": "vpnaasEndpointGroupV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_endpoint_group_v2#create VpnaasEndpointGroupV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_endpoint_group_v2#delete VpnaasEndpointGroupV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_endpoint_group_v2#update VpnaasEndpointGroupV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpnaas-endpoint-group-v2/index:VpnaasEndpointGroupV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasEndpointGroupV2.VpnaasEndpointGroupV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasEndpointGroupV2.VpnaasEndpointGroupV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpnaas-endpoint-group-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpnaas-endpoint-group-v2/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 177
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 193
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 209
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VpnaasEndpointGroupV2TimeoutsOutputReference",
      "namespace": "vpnaasEndpointGroupV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 181
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 197
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 213
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 171
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 187
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 203
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-endpoint-group-v2/index.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpnaasEndpointGroupV2.VpnaasEndpointGroupV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpnaas-endpoint-group-v2/index:VpnaasEndpointGroupV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2.VpnaasIkePolicyV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ike_policy_v2 opentelekomcloud_vpnaas_ike_policy_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2.VpnaasIkePolicyV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ike_policy_v2 opentelekomcloud_vpnaas_ike_policy_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/vpnaas-ike-policy-v2/index.ts",
          "line": 354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2.VpnaasIkePolicyV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpnaas-ike-policy-v2/index.ts",
        "line": 322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a VpnaasIkePolicyV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 339
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VpnaasIkePolicyV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ike_policy_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VpnaasIkePolicyV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VpnaasIkePolicyV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 570
          },
          "name": "putLifetime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2.VpnaasIkePolicyV2Lifetime"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 586
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2.VpnaasIkePolicyV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 397
          },
          "name": "resetAuthAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 413
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 429
          },
          "name": "resetEncryptionAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 445
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 461
          },
          "name": "resetIkeVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 573
          },
          "name": "resetLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 477
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 493
          },
          "name": "resetPfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 509
          },
          "name": "resetPhase1NegotiationMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 525
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 541
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 589
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 557
          },
          "name": "resetValueSpecs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 601
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 619
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VpnaasIkePolicyV2",
      "namespace": "vpnaasIkePolicyV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 327
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 567
          },
          "name": "lifetime",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2.VpnaasIkePolicyV2LifetimeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 583
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2.VpnaasIkePolicyV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 401
          },
          "name": "authAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 417
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 433
          },
          "name": "encryptionAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 449
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 465
          },
          "name": "ikeVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 577
          },
          "name": "lifetimeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2.VpnaasIkePolicyV2Lifetime"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 481
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 497
          },
          "name": "pfsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 513
          },
          "name": "phase1NegotiationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 529
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 545
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 593
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2.VpnaasIkePolicyV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 561
          },
          "name": "valueSpecsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 391
          },
          "name": "authAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 407
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 423
          },
          "name": "encryptionAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 439
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 455
          },
          "name": "ikeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 471
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 487
          },
          "name": "pfs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 503
          },
          "name": "phase1NegotiationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 519
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 535
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 551
          },
          "name": "valueSpecs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpnaas-ike-policy-v2/index:VpnaasIkePolicyV2"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2.VpnaasIkePolicyV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2.VpnaasIkePolicyV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpnaas-ike-policy-v2/index.ts",
        "line": 14
      },
      "name": "VpnaasIkePolicyV2Config",
      "namespace": "vpnaasIkePolicyV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ike_policy_v2#auth_algorithm VpnaasIkePolicyV2#auth_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 18
          },
          "name": "authAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ike_policy_v2#description VpnaasIkePolicyV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ike_policy_v2#encryption_algorithm VpnaasIkePolicyV2#encryption_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 26
          },
          "name": "encryptionAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ike_policy_v2#id VpnaasIkePolicyV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ike_policy_v2#ike_version VpnaasIkePolicyV2#ike_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 37
          },
          "name": "ikeVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ike_policy_v2#lifetime VpnaasIkePolicyV2#lifetime}",
            "stability": "stable",
            "summary": "lifetime block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 67
          },
          "name": "lifetime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2.VpnaasIkePolicyV2Lifetime"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ike_policy_v2#name VpnaasIkePolicyV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 41
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ike_policy_v2#pfs VpnaasIkePolicyV2#pfs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 45
          },
          "name": "pfs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ike_policy_v2#phase1_negotiation_mode VpnaasIkePolicyV2#phase1_negotiation_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 49
          },
          "name": "phase1NegotiationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ike_policy_v2#region VpnaasIkePolicyV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ike_policy_v2#tenant_id VpnaasIkePolicyV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 57
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ike_policy_v2#timeouts VpnaasIkePolicyV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 73
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2.VpnaasIkePolicyV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ike_policy_v2#value_specs VpnaasIkePolicyV2#value_specs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 61
          },
          "name": "valueSpecs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpnaas-ike-policy-v2/index:VpnaasIkePolicyV2Config"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2.VpnaasIkePolicyV2Lifetime": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2.VpnaasIkePolicyV2Lifetime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpnaas-ike-policy-v2/index.ts",
        "line": 75
      },
      "name": "VpnaasIkePolicyV2Lifetime",
      "namespace": "vpnaasIkePolicyV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ike_policy_v2#units VpnaasIkePolicyV2#units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 79
          },
          "name": "units",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ike_policy_v2#value VpnaasIkePolicyV2#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 83
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpnaas-ike-policy-v2/index:VpnaasIkePolicyV2Lifetime"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2.VpnaasIkePolicyV2LifetimeList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2.VpnaasIkePolicyV2LifetimeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpnaas-ike-policy-v2/index.ts",
          "line": 213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpnaas-ike-policy-v2/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 220
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2.VpnaasIkePolicyV2LifetimeOutputReference"
            }
          }
        }
      ],
      "name": "VpnaasIkePolicyV2LifetimeList",
      "namespace": "vpnaasIkePolicyV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 213
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 213
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 213
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2.VpnaasIkePolicyV2Lifetime"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpnaas-ike-policy-v2/index:VpnaasIkePolicyV2LifetimeList"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2.VpnaasIkePolicyV2LifetimeOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2.VpnaasIkePolicyV2LifetimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpnaas-ike-policy-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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpnaas-ike-policy-v2/index.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 180
          },
          "name": "resetUnits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 196
          },
          "name": "resetValue"
        }
      ],
      "name": "VpnaasIkePolicyV2LifetimeOutputReference",
      "namespace": "vpnaasIkePolicyV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 184
          },
          "name": "unitsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 200
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 174
          },
          "name": "units",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 190
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2.VpnaasIkePolicyV2Lifetime"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpnaas-ike-policy-v2/index:VpnaasIkePolicyV2LifetimeOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2.VpnaasIkePolicyV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2.VpnaasIkePolicyV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpnaas-ike-policy-v2/index.ts",
        "line": 224
      },
      "name": "VpnaasIkePolicyV2Timeouts",
      "namespace": "vpnaasIkePolicyV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ike_policy_v2#create VpnaasIkePolicyV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 228
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpnaas-ike-policy-v2/index:VpnaasIkePolicyV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2.VpnaasIkePolicyV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2.VpnaasIkePolicyV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpnaas-ike-policy-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpnaas-ike-policy-v2/index.ts",
        "line": 260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 310
          },
          "name": "resetCreate"
        }
      ],
      "name": "VpnaasIkePolicyV2TimeoutsOutputReference",
      "namespace": "vpnaasIkePolicyV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 314
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 304
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ike-policy-v2/index.ts",
            "line": 272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIkePolicyV2.VpnaasIkePolicyV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpnaas-ike-policy-v2/index:VpnaasIkePolicyV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2.VpnaasIpsecPolicyV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ipsec_policy_v2 opentelekomcloud_vpnaas_ipsec_policy_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2.VpnaasIpsecPolicyV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ipsec_policy_v2 opentelekomcloud_vpnaas_ipsec_policy_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
          "line": 354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2.VpnaasIpsecPolicyV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
        "line": 322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a VpnaasIpsecPolicyV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 339
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VpnaasIpsecPolicyV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ipsec_policy_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VpnaasIpsecPolicyV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VpnaasIpsecPolicyV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 570
          },
          "name": "putLifetime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2.VpnaasIpsecPolicyV2Lifetime"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 586
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2.VpnaasIpsecPolicyV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 397
          },
          "name": "resetAuthAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 413
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 429
          },
          "name": "resetEncapsulationMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 445
          },
          "name": "resetEncryptionAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 461
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 573
          },
          "name": "resetLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 477
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 493
          },
          "name": "resetPfs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 509
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 525
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 589
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 541
          },
          "name": "resetTransformProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 557
          },
          "name": "resetValueSpecs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 601
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 619
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VpnaasIpsecPolicyV2",
      "namespace": "vpnaasIpsecPolicyV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 327
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 567
          },
          "name": "lifetime",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2.VpnaasIpsecPolicyV2LifetimeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 583
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2.VpnaasIpsecPolicyV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 401
          },
          "name": "authAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 417
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 433
          },
          "name": "encapsulationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 449
          },
          "name": "encryptionAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 465
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 577
          },
          "name": "lifetimeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2.VpnaasIpsecPolicyV2Lifetime"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 481
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 497
          },
          "name": "pfsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 513
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 529
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 593
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2.VpnaasIpsecPolicyV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 545
          },
          "name": "transformProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 561
          },
          "name": "valueSpecsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 391
          },
          "name": "authAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 407
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 423
          },
          "name": "encapsulationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 439
          },
          "name": "encryptionAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 455
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 471
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 487
          },
          "name": "pfs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 503
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 519
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 535
          },
          "name": "transformProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 551
          },
          "name": "valueSpecs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpnaas-ipsec-policy-v2/index:VpnaasIpsecPolicyV2"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2.VpnaasIpsecPolicyV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2.VpnaasIpsecPolicyV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
        "line": 14
      },
      "name": "VpnaasIpsecPolicyV2Config",
      "namespace": "vpnaasIpsecPolicyV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ipsec_policy_v2#auth_algorithm VpnaasIpsecPolicyV2#auth_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 18
          },
          "name": "authAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ipsec_policy_v2#description VpnaasIpsecPolicyV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ipsec_policy_v2#encapsulation_mode VpnaasIpsecPolicyV2#encapsulation_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 26
          },
          "name": "encapsulationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ipsec_policy_v2#encryption_algorithm VpnaasIpsecPolicyV2#encryption_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 30
          },
          "name": "encryptionAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ipsec_policy_v2#id VpnaasIpsecPolicyV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ipsec_policy_v2#lifetime VpnaasIpsecPolicyV2#lifetime}",
            "stability": "stable",
            "summary": "lifetime block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 67
          },
          "name": "lifetime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2.VpnaasIpsecPolicyV2Lifetime"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ipsec_policy_v2#name VpnaasIpsecPolicyV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 41
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ipsec_policy_v2#pfs VpnaasIpsecPolicyV2#pfs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 45
          },
          "name": "pfs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ipsec_policy_v2#region VpnaasIpsecPolicyV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ipsec_policy_v2#tenant_id VpnaasIpsecPolicyV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 53
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ipsec_policy_v2#timeouts VpnaasIpsecPolicyV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 73
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2.VpnaasIpsecPolicyV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ipsec_policy_v2#transform_protocol VpnaasIpsecPolicyV2#transform_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 57
          },
          "name": "transformProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ipsec_policy_v2#value_specs VpnaasIpsecPolicyV2#value_specs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 61
          },
          "name": "valueSpecs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpnaas-ipsec-policy-v2/index:VpnaasIpsecPolicyV2Config"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2.VpnaasIpsecPolicyV2Lifetime": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2.VpnaasIpsecPolicyV2Lifetime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
        "line": 75
      },
      "name": "VpnaasIpsecPolicyV2Lifetime",
      "namespace": "vpnaasIpsecPolicyV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ipsec_policy_v2#units VpnaasIpsecPolicyV2#units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 79
          },
          "name": "units",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ipsec_policy_v2#value VpnaasIpsecPolicyV2#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 83
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpnaas-ipsec-policy-v2/index:VpnaasIpsecPolicyV2Lifetime"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2.VpnaasIpsecPolicyV2LifetimeList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2.VpnaasIpsecPolicyV2LifetimeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
          "line": 213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 220
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2.VpnaasIpsecPolicyV2LifetimeOutputReference"
            }
          }
        }
      ],
      "name": "VpnaasIpsecPolicyV2LifetimeList",
      "namespace": "vpnaasIpsecPolicyV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 213
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 213
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 213
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2.VpnaasIpsecPolicyV2Lifetime"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpnaas-ipsec-policy-v2/index:VpnaasIpsecPolicyV2LifetimeList"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2.VpnaasIpsecPolicyV2LifetimeOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2.VpnaasIpsecPolicyV2LifetimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpnaas-ipsec-policy-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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 180
          },
          "name": "resetUnits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 196
          },
          "name": "resetValue"
        }
      ],
      "name": "VpnaasIpsecPolicyV2LifetimeOutputReference",
      "namespace": "vpnaasIpsecPolicyV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 184
          },
          "name": "unitsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 200
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 174
          },
          "name": "units",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 190
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2.VpnaasIpsecPolicyV2Lifetime"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpnaas-ipsec-policy-v2/index:VpnaasIpsecPolicyV2LifetimeOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2.VpnaasIpsecPolicyV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2.VpnaasIpsecPolicyV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
        "line": 224
      },
      "name": "VpnaasIpsecPolicyV2Timeouts",
      "namespace": "vpnaasIpsecPolicyV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_ipsec_policy_v2#create VpnaasIpsecPolicyV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 228
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpnaas-ipsec-policy-v2/index:VpnaasIpsecPolicyV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2.VpnaasIpsecPolicyV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2.VpnaasIpsecPolicyV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpnaas-ipsec-policy-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
        "line": 260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 310
          },
          "name": "resetCreate"
        }
      ],
      "name": "VpnaasIpsecPolicyV2TimeoutsOutputReference",
      "namespace": "vpnaasIpsecPolicyV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 314
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 304
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-ipsec-policy-v2/index.ts",
            "line": 272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpnaasIpsecPolicyV2.VpnaasIpsecPolicyV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpnaas-ipsec-policy-v2/index:VpnaasIpsecPolicyV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasServiceV2.VpnaasServiceV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_service_v2 opentelekomcloud_vpnaas_service_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasServiceV2.VpnaasServiceV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_service_v2 opentelekomcloud_vpnaas_service_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/vpnaas-service-v2/index.ts",
          "line": 257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.vpnaasServiceV2.VpnaasServiceV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpnaas-service-v2/index.ts",
        "line": 225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a VpnaasServiceV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 242
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VpnaasServiceV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_service_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VpnaasServiceV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VpnaasServiceV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 450
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.vpnaasServiceV2.VpnaasServiceV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 297
          },
          "name": "resetAdminStateUp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 313
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 339
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 355
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 371
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 405
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 421
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 453
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 437
          },
          "name": "resetValueSpecs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 465
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 480
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VpnaasServiceV2",
      "namespace": "vpnaasServiceV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 230
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 322
          },
          "name": "externalV4Ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 327
          },
          "name": "externalV6Ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 393
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 447
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpnaasServiceV2.VpnaasServiceV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 301
          },
          "name": "adminStateUpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 317
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 343
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 359
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 375
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 388
          },
          "name": "routerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 409
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 425
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 457
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpnaasServiceV2.VpnaasServiceV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 441
          },
          "name": "valueSpecsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 291
          },
          "name": "adminStateUp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 307
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 333
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 349
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 365
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 381
          },
          "name": "routerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 399
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 415
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 431
          },
          "name": "valueSpecs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpnaas-service-v2/index:VpnaasServiceV2"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasServiceV2.VpnaasServiceV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasServiceV2.VpnaasServiceV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpnaas-service-v2/index.ts",
        "line": 14
      },
      "name": "VpnaasServiceV2Config",
      "namespace": "vpnaasServiceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_service_v2#router_id VpnaasServiceV2#router_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 41
          },
          "name": "routerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_service_v2#admin_state_up VpnaasServiceV2#admin_state_up}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 18
          },
          "name": "adminStateUp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_service_v2#description VpnaasServiceV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_service_v2#id VpnaasServiceV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_service_v2#name VpnaasServiceV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 33
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_service_v2#region VpnaasServiceV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_service_v2#subnet_id VpnaasServiceV2#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 45
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_service_v2#tenant_id VpnaasServiceV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 49
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_service_v2#timeouts VpnaasServiceV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpnaasServiceV2.VpnaasServiceV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_service_v2#value_specs VpnaasServiceV2#value_specs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 53
          },
          "name": "valueSpecs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpnaas-service-v2/index:VpnaasServiceV2Config"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasServiceV2.VpnaasServiceV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasServiceV2.VpnaasServiceV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpnaas-service-v2/index.ts",
        "line": 61
      },
      "name": "VpnaasServiceV2Timeouts",
      "namespace": "vpnaasServiceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_service_v2#create VpnaasServiceV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 65
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_service_v2#delete VpnaasServiceV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 69
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_service_v2#update VpnaasServiceV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 73
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpnaas-service-v2/index:VpnaasServiceV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasServiceV2.VpnaasServiceV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasServiceV2.VpnaasServiceV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpnaas-service-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpnaas-service-v2/index.ts",
        "line": 119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 181
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 197
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 213
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VpnaasServiceV2TimeoutsOutputReference",
      "namespace": "vpnaasServiceV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 185
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 201
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 217
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 175
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 191
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 207
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-service-v2/index.ts",
            "line": 131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpnaasServiceV2.VpnaasServiceV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpnaas-service-v2/index:VpnaasServiceV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2.VpnaasSiteConnectionV2": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2 opentelekomcloud_vpnaas_site_connection_v2}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2.VpnaasSiteConnectionV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2 opentelekomcloud_vpnaas_site_connection_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/vpnaas-site-connection-v2/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": "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2.VpnaasSiteConnectionV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpnaas-site-connection-v2/index.ts",
        "line": 457
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a VpnaasSiteConnectionV2 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/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 VpnaasSiteConnectionV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VpnaasSiteConnectionV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VpnaasSiteConnectionV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 840
          },
          "name": "putDpd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2.VpnaasSiteConnectionV2Dpd"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 856
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2.VpnaasSiteConnectionV2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 541
          },
          "name": "resetAdminStateUp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 557
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 843
          },
          "name": "resetDpd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 573
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 602
          },
          "name": "resetInitiator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 631
          },
          "name": "resetLocalEpGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 647
          },
          "name": "resetLocalId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 663
          },
          "name": "resetMtu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 679
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 708
          },
          "name": "resetPeerCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 724
          },
          "name": "resetPeerEpGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 766
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 782
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 798
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 859
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 814
          },
          "name": "resetValueSpecs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 871
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 898
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VpnaasSiteConnectionV2",
      "namespace": "vpnaasSiteConnectionV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 462
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 837
          },
          "name": "dpd",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2.VpnaasSiteConnectionV2DpdList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 853
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2.VpnaasSiteConnectionV2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 545
          },
          "name": "adminStateUpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 561
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 847
          },
          "name": "dpdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2.VpnaasSiteConnectionV2Dpd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 577
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 590
          },
          "name": "ikepolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 606
          },
          "name": "initiatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 619
          },
          "name": "ipsecpolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 635
          },
          "name": "localEpGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 651
          },
          "name": "localIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 667
          },
          "name": "mtuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 683
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 696
          },
          "name": "peerAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 712
          },
          "name": "peerCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 728
          },
          "name": "peerEpGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 741
          },
          "name": "peerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 754
          },
          "name": "pskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 770
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 786
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 802
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 863
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2.VpnaasSiteConnectionV2Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 818
          },
          "name": "valueSpecsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 831
          },
          "name": "vpnserviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 535
          },
          "name": "adminStateUp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 551
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 567
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 583
          },
          "name": "ikepolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 596
          },
          "name": "initiator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 612
          },
          "name": "ipsecpolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 625
          },
          "name": "localEpGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 641
          },
          "name": "localId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 657
          },
          "name": "mtu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 673
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 689
          },
          "name": "peerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 702
          },
          "name": "peerCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 718
          },
          "name": "peerEpGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 734
          },
          "name": "peerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 747
          },
          "name": "psk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 760
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 776
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 792
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 808
          },
          "name": "valueSpecs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 824
          },
          "name": "vpnserviceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpnaas-site-connection-v2/index:VpnaasSiteConnectionV2"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2.VpnaasSiteConnectionV2Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2.VpnaasSiteConnectionV2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpnaas-site-connection-v2/index.ts",
        "line": 14
      },
      "name": "VpnaasSiteConnectionV2Config",
      "namespace": "vpnaasSiteConnectionV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#ikepolicy_id VpnaasSiteConnectionV2#ikepolicy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 33
          },
          "name": "ikepolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#ipsecpolicy_id VpnaasSiteConnectionV2#ipsecpolicy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 41
          },
          "name": "ipsecpolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#peer_address VpnaasSiteConnectionV2#peer_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 61
          },
          "name": "peerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#peer_id VpnaasSiteConnectionV2#peer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 73
          },
          "name": "peerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#psk VpnaasSiteConnectionV2#psk}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 77
          },
          "name": "psk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#vpnservice_id VpnaasSiteConnectionV2#vpnservice_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 97
          },
          "name": "vpnserviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#admin_state_up VpnaasSiteConnectionV2#admin_state_up}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 18
          },
          "name": "adminStateUp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#description VpnaasSiteConnectionV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#dpd VpnaasSiteConnectionV2#dpd}",
            "stability": "stable",
            "summary": "dpd block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 103
          },
          "name": "dpd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2.VpnaasSiteConnectionV2Dpd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#id VpnaasSiteConnectionV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#initiator VpnaasSiteConnectionV2#initiator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 37
          },
          "name": "initiator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#local_ep_group_id VpnaasSiteConnectionV2#local_ep_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 45
          },
          "name": "localEpGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#local_id VpnaasSiteConnectionV2#local_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 49
          },
          "name": "localId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#mtu VpnaasSiteConnectionV2#mtu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 53
          },
          "name": "mtu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#name VpnaasSiteConnectionV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 57
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#peer_cidrs VpnaasSiteConnectionV2#peer_cidrs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 65
          },
          "name": "peerCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#peer_ep_group_id VpnaasSiteConnectionV2#peer_ep_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 69
          },
          "name": "peerEpGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#region VpnaasSiteConnectionV2#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 81
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#tags VpnaasSiteConnectionV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 85
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#tenant_id VpnaasSiteConnectionV2#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 89
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#timeouts VpnaasSiteConnectionV2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 109
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2.VpnaasSiteConnectionV2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#value_specs VpnaasSiteConnectionV2#value_specs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 93
          },
          "name": "valueSpecs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpnaas-site-connection-v2/index:VpnaasSiteConnectionV2Config"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2.VpnaasSiteConnectionV2Dpd": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2.VpnaasSiteConnectionV2Dpd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpnaas-site-connection-v2/index.ts",
        "line": 111
      },
      "name": "VpnaasSiteConnectionV2Dpd",
      "namespace": "vpnaasSiteConnectionV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#action VpnaasSiteConnectionV2#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 115
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#interval VpnaasSiteConnectionV2#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 119
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#timeout VpnaasSiteConnectionV2#timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 123
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpnaas-site-connection-v2/index:VpnaasSiteConnectionV2Dpd"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2.VpnaasSiteConnectionV2DpdList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2.VpnaasSiteConnectionV2DpdList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpnaas-site-connection-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": "src/vpnaas-site-connection-v2/index.ts",
        "line": 274
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-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": "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2.VpnaasSiteConnectionV2DpdOutputReference"
            }
          }
        }
      ],
      "name": "VpnaasSiteConnectionV2DpdList",
      "namespace": "vpnaasSiteConnectionV2",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 282
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 282
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 282
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2.VpnaasSiteConnectionV2Dpd"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpnaas-site-connection-v2/index:VpnaasSiteConnectionV2DpdList"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2.VpnaasSiteConnectionV2DpdOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2.VpnaasSiteConnectionV2DpdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpnaas-site-connection-v2/index.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpnaas-site-connection-v2/index.ts",
        "line": 169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 233
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 249
          },
          "name": "resetInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 265
          },
          "name": "resetTimeout"
        }
      ],
      "name": "VpnaasSiteConnectionV2DpdOutputReference",
      "namespace": "vpnaasSiteConnectionV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 237
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 253
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 269
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 227
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 243
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 259
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2.VpnaasSiteConnectionV2Dpd"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpnaas-site-connection-v2/index:VpnaasSiteConnectionV2DpdOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2.VpnaasSiteConnectionV2Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2.VpnaasSiteConnectionV2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpnaas-site-connection-v2/index.ts",
        "line": 293
      },
      "name": "VpnaasSiteConnectionV2Timeouts",
      "namespace": "vpnaasSiteConnectionV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#create VpnaasSiteConnectionV2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 297
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#delete VpnaasSiteConnectionV2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 301
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/vpnaas_site_connection_v2#update VpnaasSiteConnectionV2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 305
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpnaas-site-connection-v2/index:VpnaasSiteConnectionV2Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2.VpnaasSiteConnectionV2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2.VpnaasSiteConnectionV2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpnaas-site-connection-v2/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpnaas-site-connection-v2/index.ts",
        "line": 351
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 413
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 429
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 445
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VpnaasSiteConnectionV2TimeoutsOutputReference",
      "namespace": "vpnaasSiteConnectionV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 417
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 433
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 449
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 407
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 423
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 439
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpnaas-site-connection-v2/index.ts",
            "line": 363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.vpnaasSiteConnectionV2.VpnaasSiteConnectionV2Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpnaas-site-connection-v2/index:VpnaasSiteConnectionV2TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafAlarmNotificationV1.WafAlarmNotificationV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_alarm_notification_v1 opentelekomcloud_waf_alarm_notification_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafAlarmNotificationV1.WafAlarmNotificationV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_alarm_notification_v1 opentelekomcloud_waf_alarm_notification_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/waf-alarm-notification-v1/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafAlarmNotificationV1.WafAlarmNotificationV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-alarm-notification-v1/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WafAlarmNotificationV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf-alarm-notification-v1/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WafAlarmNotificationV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_alarm_notification_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WafAlarmNotificationV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WafAlarmNotificationV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-alarm-notification-v1/index.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-alarm-notification-v1/index.ts",
            "line": 149
          },
          "name": "resetLocale"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-alarm-notification-v1/index.ts",
            "line": 213
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-alarm-notification-v1/index.ts",
            "line": 225
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WafAlarmNotificationV1",
      "namespace": "wafAlarmNotificationV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-alarm-notification-v1/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-alarm-notification-v1/index.ts",
            "line": 121
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-alarm-notification-v1/index.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-alarm-notification-v1/index.ts",
            "line": 153
          },
          "name": "localeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-alarm-notification-v1/index.ts",
            "line": 166
          },
          "name": "sendFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-alarm-notification-v1/index.ts",
            "line": 179
          },
          "name": "threatInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-alarm-notification-v1/index.ts",
            "line": 192
          },
          "name": "timesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-alarm-notification-v1/index.ts",
            "line": 205
          },
          "name": "topicUrnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-alarm-notification-v1/index.ts",
            "line": 114
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-alarm-notification-v1/index.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-alarm-notification-v1/index.ts",
            "line": 143
          },
          "name": "locale",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-alarm-notification-v1/index.ts",
            "line": 159
          },
          "name": "sendFrequency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-alarm-notification-v1/index.ts",
            "line": 172
          },
          "name": "threat",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-alarm-notification-v1/index.ts",
            "line": 185
          },
          "name": "times",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-alarm-notification-v1/index.ts",
            "line": 198
          },
          "name": "topicUrn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-alarm-notification-v1/index:WafAlarmNotificationV1"
    },
    "@cdktf/provider-opentelekomcloud.wafAlarmNotificationV1.WafAlarmNotificationV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafAlarmNotificationV1.WafAlarmNotificationV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-alarm-notification-v1/index.ts",
        "line": 14
      },
      "name": "WafAlarmNotificationV1Config",
      "namespace": "wafAlarmNotificationV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_alarm_notification_v1#enabled WafAlarmNotificationV1#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-alarm-notification-v1/index.ts",
            "line": 18
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_alarm_notification_v1#send_frequency WafAlarmNotificationV1#send_frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-alarm-notification-v1/index.ts",
            "line": 33
          },
          "name": "sendFrequency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_alarm_notification_v1#threat WafAlarmNotificationV1#threat}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-alarm-notification-v1/index.ts",
            "line": 37
          },
          "name": "threat",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_alarm_notification_v1#times WafAlarmNotificationV1#times}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-alarm-notification-v1/index.ts",
            "line": 41
          },
          "name": "times",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_alarm_notification_v1#topic_urn WafAlarmNotificationV1#topic_urn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-alarm-notification-v1/index.ts",
            "line": 45
          },
          "name": "topicUrn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_alarm_notification_v1#id WafAlarmNotificationV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-alarm-notification-v1/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_alarm_notification_v1#locale WafAlarmNotificationV1#locale}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-alarm-notification-v1/index.ts",
            "line": 29
          },
          "name": "locale",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-alarm-notification-v1/index:WafAlarmNotificationV1Config"
    },
    "@cdktf/provider-opentelekomcloud.wafCcattackprotectionRuleV1.WafCcattackprotectionRuleV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_ccattackprotection_rule_v1 opentelekomcloud_waf_ccattackprotection_rule_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafCcattackprotectionRuleV1.WafCcattackprotectionRuleV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_ccattackprotection_rule_v1 opentelekomcloud_waf_ccattackprotection_rule_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafCcattackprotectionRuleV1.WafCcattackprotectionRuleV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WafCcattackprotectionRuleV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 225
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WafCcattackprotectionRuleV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_ccattackprotection_rule_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WafCcattackprotectionRuleV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WafCcattackprotectionRuleV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 476
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.wafCcattackprotectionRuleV1.WafCcattackprotectionRuleV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 297
          },
          "name": "resetBlockContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 313
          },
          "name": "resetBlockContentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 334
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 376
          },
          "name": "resetLockTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 405
          },
          "name": "resetTagCategory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 421
          },
          "name": "resetTagContents"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 437
          },
          "name": "resetTagIndex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 479
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 491
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 510
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WafCcattackprotectionRuleV1",
      "namespace": "wafCcattackprotectionRuleV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 213
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 322
          },
          "name": "default",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 473
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafCcattackprotectionRuleV1.WafCcattackprotectionRuleV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 285
          },
          "name": "actionCategoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 301
          },
          "name": "blockContentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 317
          },
          "name": "blockContentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 338
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 351
          },
          "name": "limitNumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 364
          },
          "name": "limitPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 380
          },
          "name": "lockTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 393
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 409
          },
          "name": "tagCategoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 425
          },
          "name": "tagContentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 441
          },
          "name": "tagIndexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 454
          },
          "name": "tagTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 483
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafCcattackprotectionRuleV1.WafCcattackprotectionRuleV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 467
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 278
          },
          "name": "actionCategory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 291
          },
          "name": "blockContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 307
          },
          "name": "blockContentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 328
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 344
          },
          "name": "limitNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 357
          },
          "name": "limitPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 370
          },
          "name": "lockTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 386
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 399
          },
          "name": "tagCategory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 415
          },
          "name": "tagContents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 431
          },
          "name": "tagIndex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 447
          },
          "name": "tagType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 460
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-ccattackprotection-rule-v1/index:WafCcattackprotectionRuleV1"
    },
    "@cdktf/provider-opentelekomcloud.wafCcattackprotectionRuleV1.WafCcattackprotectionRuleV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafCcattackprotectionRuleV1.WafCcattackprotectionRuleV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
        "line": 14
      },
      "name": "WafCcattackprotectionRuleV1Config",
      "namespace": "wafCcattackprotectionRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_ccattackprotection_rule_v1#action_category WafCcattackprotectionRuleV1#action_category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 18
          },
          "name": "actionCategory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_ccattackprotection_rule_v1#limit_num WafCcattackprotectionRuleV1#limit_num}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 37
          },
          "name": "limitNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_ccattackprotection_rule_v1#limit_period WafCcattackprotectionRuleV1#limit_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 41
          },
          "name": "limitPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_ccattackprotection_rule_v1#policy_id WafCcattackprotectionRuleV1#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 49
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_ccattackprotection_rule_v1#tag_type WafCcattackprotectionRuleV1#tag_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 65
          },
          "name": "tagType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_ccattackprotection_rule_v1#url WafCcattackprotectionRuleV1#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 69
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_ccattackprotection_rule_v1#block_content WafCcattackprotectionRuleV1#block_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 22
          },
          "name": "blockContent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_ccattackprotection_rule_v1#block_content_type WafCcattackprotectionRuleV1#block_content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 26
          },
          "name": "blockContentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_ccattackprotection_rule_v1#id WafCcattackprotectionRuleV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_ccattackprotection_rule_v1#lock_time WafCcattackprotectionRuleV1#lock_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 45
          },
          "name": "lockTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_ccattackprotection_rule_v1#tag_category WafCcattackprotectionRuleV1#tag_category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 53
          },
          "name": "tagCategory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_ccattackprotection_rule_v1#tag_contents WafCcattackprotectionRuleV1#tag_contents}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 57
          },
          "name": "tagContents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_ccattackprotection_rule_v1#tag_index WafCcattackprotectionRuleV1#tag_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 61
          },
          "name": "tagIndex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_ccattackprotection_rule_v1#timeouts WafCcattackprotectionRuleV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafCcattackprotectionRuleV1.WafCcattackprotectionRuleV1Timeouts"
          }
        }
      ],
      "symbolId": "src/waf-ccattackprotection-rule-v1/index:WafCcattackprotectionRuleV1Config"
    },
    "@cdktf/provider-opentelekomcloud.wafCcattackprotectionRuleV1.WafCcattackprotectionRuleV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafCcattackprotectionRuleV1.WafCcattackprotectionRuleV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
        "line": 77
      },
      "name": "WafCcattackprotectionRuleV1Timeouts",
      "namespace": "wafCcattackprotectionRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_ccattackprotection_rule_v1#create WafCcattackprotectionRuleV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 81
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_ccattackprotection_rule_v1#delete WafCcattackprotectionRuleV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 85
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-ccattackprotection-rule-v1/index:WafCcattackprotectionRuleV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.wafCcattackprotectionRuleV1.WafCcattackprotectionRuleV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafCcattackprotectionRuleV1.WafCcattackprotectionRuleV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-ccattackprotection-rule-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 180
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 196
          },
          "name": "resetDelete"
        }
      ],
      "name": "WafCcattackprotectionRuleV1TimeoutsOutputReference",
      "namespace": "wafCcattackprotectionRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 184
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 200
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 174
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 190
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-ccattackprotection-rule-v1/index.ts",
            "line": 136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafCcattackprotectionRuleV1.WafCcattackprotectionRuleV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-ccattackprotection-rule-v1/index:WafCcattackprotectionRuleV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafCertificateV1.WafCertificateV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_certificate_v1 opentelekomcloud_waf_certificate_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafCertificateV1.WafCertificateV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_certificate_v1 opentelekomcloud_waf_certificate_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/waf-certificate-v1/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": "@cdktf/provider-opentelekomcloud.wafCertificateV1.WafCertificateV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-certificate-v1/index.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WafCertificateV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf-certificate-v1/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 WafCertificateV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_certificate_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WafCertificateV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WafCertificateV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 317
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.wafCertificateV1.WafCertificateV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 262
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 304
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 320
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 332
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 343
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WafCertificateV1",
      "namespace": "wafCertificateV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 250
          },
          "name": "expires",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 314
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafCertificateV1.WafCertificateV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 245
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 266
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 279
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 292
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 308
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 324
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafCertificateV1.WafCertificateV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 238
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 256
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 272
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 285
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 298
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-certificate-v1/index:WafCertificateV1"
    },
    "@cdktf/provider-opentelekomcloud.wafCertificateV1.WafCertificateV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafCertificateV1.WafCertificateV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-certificate-v1/index.ts",
        "line": 14
      },
      "name": "WafCertificateV1Config",
      "namespace": "wafCertificateV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_certificate_v1#content WafCertificateV1#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 18
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_certificate_v1#key WafCertificateV1#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 29
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_certificate_v1#name WafCertificateV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_certificate_v1#id WafCertificateV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_certificate_v1#region WafCertificateV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_certificate_v1#timeouts WafCertificateV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafCertificateV1.WafCertificateV1Timeouts"
          }
        }
      ],
      "symbolId": "src/waf-certificate-v1/index:WafCertificateV1Config"
    },
    "@cdktf/provider-opentelekomcloud.wafCertificateV1.WafCertificateV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafCertificateV1.WafCertificateV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-certificate-v1/index.ts",
        "line": 45
      },
      "name": "WafCertificateV1Timeouts",
      "namespace": "wafCertificateV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_certificate_v1#create WafCertificateV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_certificate_v1#delete WafCertificateV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-certificate-v1/index:WafCertificateV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.wafCertificateV1.WafCertificateV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafCertificateV1.WafCertificateV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-certificate-v1/index.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-certificate-v1/index.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 148
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 164
          },
          "name": "resetDelete"
        }
      ],
      "name": "WafCertificateV1TimeoutsOutputReference",
      "namespace": "wafCertificateV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 168
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 158
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-certificate-v1/index.ts",
            "line": 104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafCertificateV1.WafCertificateV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-certificate-v1/index:WafCertificateV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafDatamaskingRuleV1.WafDatamaskingRuleV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_datamasking_rule_v1 opentelekomcloud_waf_datamasking_rule_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDatamaskingRuleV1.WafDatamaskingRuleV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_datamasking_rule_v1 opentelekomcloud_waf_datamasking_rule_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/waf-datamasking-rule-v1/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": "@cdktf/provider-opentelekomcloud.wafDatamaskingRuleV1.WafDatamaskingRuleV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-datamasking-rule-v1/index.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WafDatamaskingRuleV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/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 WafDatamaskingRuleV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_datamasking_rule_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WafDatamaskingRuleV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WafDatamaskingRuleV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 309
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.wafDatamaskingRuleV1.WafDatamaskingRuleV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 257
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 312
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 324
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 335
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WafDatamaskingRuleV1",
      "namespace": "wafDatamaskingRuleV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 306
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDatamaskingRuleV1.WafDatamaskingRuleV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 245
          },
          "name": "categoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 261
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 274
          },
          "name": "indexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 287
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 316
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDatamaskingRuleV1.WafDatamaskingRuleV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 300
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 238
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 251
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 267
          },
          "name": "index",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 280
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 293
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-datamasking-rule-v1/index:WafDatamaskingRuleV1"
    },
    "@cdktf/provider-opentelekomcloud.wafDatamaskingRuleV1.WafDatamaskingRuleV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDatamaskingRuleV1.WafDatamaskingRuleV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-datamasking-rule-v1/index.ts",
        "line": 14
      },
      "name": "WafDatamaskingRuleV1Config",
      "namespace": "wafDatamaskingRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_datamasking_rule_v1#category WafDatamaskingRuleV1#category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 18
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_datamasking_rule_v1#index WafDatamaskingRuleV1#index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 29
          },
          "name": "index",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_datamasking_rule_v1#policy_id WafDatamaskingRuleV1#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 33
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_datamasking_rule_v1#url WafDatamaskingRuleV1#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 37
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_datamasking_rule_v1#id WafDatamaskingRuleV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_datamasking_rule_v1#timeouts WafDatamaskingRuleV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDatamaskingRuleV1.WafDatamaskingRuleV1Timeouts"
          }
        }
      ],
      "symbolId": "src/waf-datamasking-rule-v1/index:WafDatamaskingRuleV1Config"
    },
    "@cdktf/provider-opentelekomcloud.wafDatamaskingRuleV1.WafDatamaskingRuleV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDatamaskingRuleV1.WafDatamaskingRuleV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-datamasking-rule-v1/index.ts",
        "line": 45
      },
      "name": "WafDatamaskingRuleV1Timeouts",
      "namespace": "wafDatamaskingRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_datamasking_rule_v1#create WafDatamaskingRuleV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_datamasking_rule_v1#delete WafDatamaskingRuleV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-datamasking-rule-v1/index:WafDatamaskingRuleV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.wafDatamaskingRuleV1.WafDatamaskingRuleV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDatamaskingRuleV1.WafDatamaskingRuleV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-datamasking-rule-v1/index.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-datamasking-rule-v1/index.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 148
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 164
          },
          "name": "resetDelete"
        }
      ],
      "name": "WafDatamaskingRuleV1TimeoutsOutputReference",
      "namespace": "wafDatamaskingRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 168
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 158
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-datamasking-rule-v1/index.ts",
            "line": 104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDatamaskingRuleV1.WafDatamaskingRuleV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-datamasking-rule-v1/index:WafDatamaskingRuleV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_alarm_masking_rule_v1 opentelekomcloud_waf_dedicated_alarm_masking_rule_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_alarm_masking_rule_v1 opentelekomcloud_waf_dedicated_alarm_masking_rule_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
          "line": 579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
        "line": 547
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WafDedicatedAlarmMaskingRuleV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 564
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WafDedicatedAlarmMaskingRuleV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_alarm_masking_rule_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WafDedicatedAlarmMaskingRuleV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WafDedicatedAlarmMaskingRuleV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 695
          },
          "name": "putAdvancedSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1AdvancedSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 711
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1Conditions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 724
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 698
          },
          "name": "resetAdvancedSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 622
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 651
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 727
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 739
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 752
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WafDedicatedAlarmMaskingRuleV1",
      "namespace": "wafDedicatedAlarmMaskingRuleV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 552
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 692
          },
          "name": "advancedSettings",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1AdvancedSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 708
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1ConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 610
          },
          "name": "createdAt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 686
          },
          "name": "status",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 721
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 702
          },
          "name": "advancedSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1AdvancedSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 715
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1Conditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 626
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 639
          },
          "name": "domainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 655
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 668
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 681
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 731
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 616
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 632
          },
          "name": "domains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 645
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 661
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 674
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-alarm-masking-rule-v1/index:WafDedicatedAlarmMaskingRuleV1"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1AdvancedSettings": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1AdvancedSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
        "line": 57
      },
      "name": "WafDedicatedAlarmMaskingRuleV1AdvancedSettings",
      "namespace": "wafDedicatedAlarmMaskingRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_alarm_masking_rule_v1#contents WafDedicatedAlarmMaskingRuleV1#contents}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 61
          },
          "name": "contents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_alarm_masking_rule_v1#index WafDedicatedAlarmMaskingRuleV1#index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 65
          },
          "name": "index",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-alarm-masking-rule-v1/index:WafDedicatedAlarmMaskingRuleV1AdvancedSettings"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1AdvancedSettingsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1AdvancedSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-alarm-masking-rule-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 150
          },
          "name": "resetContents"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 166
          },
          "name": "resetIndex"
        }
      ],
      "name": "WafDedicatedAlarmMaskingRuleV1AdvancedSettingsOutputReference",
      "namespace": "wafDedicatedAlarmMaskingRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 154
          },
          "name": "contentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 170
          },
          "name": "indexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 144
          },
          "name": "contents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 160
          },
          "name": "index",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1AdvancedSettings"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-alarm-masking-rule-v1/index:WafDedicatedAlarmMaskingRuleV1AdvancedSettingsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1Conditions": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1Conditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
        "line": 174
      },
      "name": "WafDedicatedAlarmMaskingRuleV1Conditions",
      "namespace": "wafDedicatedAlarmMaskingRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_alarm_masking_rule_v1#category WafDedicatedAlarmMaskingRuleV1#category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 178
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_alarm_masking_rule_v1#logic_operation WafDedicatedAlarmMaskingRuleV1#logic_operation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 190
          },
          "name": "logicOperation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_alarm_masking_rule_v1#contents WafDedicatedAlarmMaskingRuleV1#contents}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 182
          },
          "name": "contents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_alarm_masking_rule_v1#index WafDedicatedAlarmMaskingRuleV1#index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 186
          },
          "name": "index",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-alarm-masking-rule-v1/index:WafDedicatedAlarmMaskingRuleV1Conditions"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1ConditionsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1ConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
        "line": 364
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 379
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1ConditionsOutputReference"
            }
          }
        }
      ],
      "name": "WafDedicatedAlarmMaskingRuleV1ConditionsList",
      "namespace": "wafDedicatedAlarmMaskingRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 372
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 372
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 372
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1Conditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-alarm-masking-rule-v1/index:WafDedicatedAlarmMaskingRuleV1ConditionsList"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1ConditionsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1ConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-alarm-masking-rule-v1/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": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
        "line": 243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 326
          },
          "name": "resetContents"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 342
          },
          "name": "resetIndex"
        }
      ],
      "name": "WafDedicatedAlarmMaskingRuleV1ConditionsOutputReference",
      "namespace": "wafDedicatedAlarmMaskingRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 314
          },
          "name": "categoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 330
          },
          "name": "contentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 346
          },
          "name": "indexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 359
          },
          "name": "logicOperationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 307
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 320
          },
          "name": "contents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 336
          },
          "name": "index",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 352
          },
          "name": "logicOperation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1Conditions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-alarm-masking-rule-v1/index:WafDedicatedAlarmMaskingRuleV1ConditionsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
        "line": 14
      },
      "name": "WafDedicatedAlarmMaskingRuleV1Config",
      "namespace": "wafDedicatedAlarmMaskingRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_alarm_masking_rule_v1#conditions WafDedicatedAlarmMaskingRuleV1#conditions}",
            "stability": "stable",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 49
          },
          "name": "conditions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1Conditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_alarm_masking_rule_v1#domains WafDedicatedAlarmMaskingRuleV1#domains}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 22
          },
          "name": "domains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_alarm_masking_rule_v1#policy_id WafDedicatedAlarmMaskingRuleV1#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 33
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_alarm_masking_rule_v1#rule WafDedicatedAlarmMaskingRuleV1#rule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 37
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_alarm_masking_rule_v1#advanced_settings WafDedicatedAlarmMaskingRuleV1#advanced_settings}",
            "stability": "stable",
            "summary": "advanced_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 43
          },
          "name": "advancedSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1AdvancedSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_alarm_masking_rule_v1#description WafDedicatedAlarmMaskingRuleV1#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_alarm_masking_rule_v1#id WafDedicatedAlarmMaskingRuleV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_alarm_masking_rule_v1#timeouts WafDedicatedAlarmMaskingRuleV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1Timeouts"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-alarm-masking-rule-v1/index:WafDedicatedAlarmMaskingRuleV1Config"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
        "line": 383
      },
      "name": "WafDedicatedAlarmMaskingRuleV1Timeouts",
      "namespace": "wafDedicatedAlarmMaskingRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_alarm_masking_rule_v1#create WafDedicatedAlarmMaskingRuleV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 387
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_alarm_masking_rule_v1#delete WafDedicatedAlarmMaskingRuleV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 391
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_alarm_masking_rule_v1#update WafDedicatedAlarmMaskingRuleV1#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 395
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-alarm-masking-rule-v1/index:WafDedicatedAlarmMaskingRuleV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
          "line": 449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
        "line": 441
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 503
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 519
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 535
          },
          "name": "resetUpdate"
        }
      ],
      "name": "WafDedicatedAlarmMaskingRuleV1TimeoutsOutputReference",
      "namespace": "wafDedicatedAlarmMaskingRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 507
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 523
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 539
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 497
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 513
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 529
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-alarm-masking-rule-v1/index.ts",
            "line": 453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAlarmMaskingRuleV1.WafDedicatedAlarmMaskingRuleV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-alarm-masking-rule-v1/index:WafDedicatedAlarmMaskingRuleV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedAntiCrawlerRuleV1.WafDedicatedAntiCrawlerRuleV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_crawler_rule_v1 opentelekomcloud_waf_dedicated_anti_crawler_rule_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAntiCrawlerRuleV1.WafDedicatedAntiCrawlerRuleV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_crawler_rule_v1 opentelekomcloud_waf_dedicated_anti_crawler_rule_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAntiCrawlerRuleV1.WafDedicatedAntiCrawlerRuleV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WafDedicatedAntiCrawlerRuleV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 230
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WafDedicatedAntiCrawlerRuleV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_crawler_rule_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WafDedicatedAntiCrawlerRuleV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WafDedicatedAntiCrawlerRuleV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 370
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAntiCrawlerRuleV1.WafDedicatedAntiCrawlerRuleV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 287
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 373
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 385
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 397
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WafDedicatedAntiCrawlerRuleV1",
      "namespace": "wafDedicatedAntiCrawlerRuleV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 218
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 275
          },
          "name": "createdAt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 348
          },
          "name": "status",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 367
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAntiCrawlerRuleV1.WafDedicatedAntiCrawlerRuleV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 291
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 304
          },
          "name": "logicInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 330
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 343
          },
          "name": "protectionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 377
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAntiCrawlerRuleV1.WafDedicatedAntiCrawlerRuleV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 361
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 281
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 297
          },
          "name": "logic",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 323
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 336
          },
          "name": "protectionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 354
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-anti-crawler-rule-v1/index:WafDedicatedAntiCrawlerRuleV1"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedAntiCrawlerRuleV1.WafDedicatedAntiCrawlerRuleV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAntiCrawlerRuleV1.WafDedicatedAntiCrawlerRuleV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
        "line": 14
      },
      "name": "WafDedicatedAntiCrawlerRuleV1Config",
      "namespace": "wafDedicatedAntiCrawlerRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_crawler_rule_v1#logic WafDedicatedAntiCrawlerRuleV1#logic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 25
          },
          "name": "logic",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_crawler_rule_v1#name WafDedicatedAntiCrawlerRuleV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_crawler_rule_v1#policy_id WafDedicatedAntiCrawlerRuleV1#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 33
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_crawler_rule_v1#protection_mode WafDedicatedAntiCrawlerRuleV1#protection_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 37
          },
          "name": "protectionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_crawler_rule_v1#url WafDedicatedAntiCrawlerRuleV1#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 41
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_crawler_rule_v1#id WafDedicatedAntiCrawlerRuleV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_crawler_rule_v1#timeouts WafDedicatedAntiCrawlerRuleV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAntiCrawlerRuleV1.WafDedicatedAntiCrawlerRuleV1Timeouts"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-anti-crawler-rule-v1/index:WafDedicatedAntiCrawlerRuleV1Config"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedAntiCrawlerRuleV1.WafDedicatedAntiCrawlerRuleV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAntiCrawlerRuleV1.WafDedicatedAntiCrawlerRuleV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
        "line": 49
      },
      "name": "WafDedicatedAntiCrawlerRuleV1Timeouts",
      "namespace": "wafDedicatedAntiCrawlerRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_crawler_rule_v1#create WafDedicatedAntiCrawlerRuleV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_crawler_rule_v1#delete WafDedicatedAntiCrawlerRuleV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_crawler_rule_v1#update WafDedicatedAntiCrawlerRuleV1#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-anti-crawler-rule-v1/index:WafDedicatedAntiCrawlerRuleV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedAntiCrawlerRuleV1.WafDedicatedAntiCrawlerRuleV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAntiCrawlerRuleV1.WafDedicatedAntiCrawlerRuleV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-anti-crawler-rule-v1/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": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 169
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 185
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 201
          },
          "name": "resetUpdate"
        }
      ],
      "name": "WafDedicatedAntiCrawlerRuleV1TimeoutsOutputReference",
      "namespace": "wafDedicatedAntiCrawlerRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 173
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 189
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 205
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 163
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 179
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 195
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-crawler-rule-v1/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAntiCrawlerRuleV1.WafDedicatedAntiCrawlerRuleV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-anti-crawler-rule-v1/index:WafDedicatedAntiCrawlerRuleV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedAntiLeakageRuleV1.WafDedicatedAntiLeakageRuleV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_leakage_rule_v1 opentelekomcloud_waf_dedicated_anti_leakage_rule_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAntiLeakageRuleV1.WafDedicatedAntiLeakageRuleV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_leakage_rule_v1 opentelekomcloud_waf_dedicated_anti_leakage_rule_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAntiLeakageRuleV1.WafDedicatedAntiLeakageRuleV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WafDedicatedAntiLeakageRuleV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 230
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WafDedicatedAntiLeakageRuleV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_leakage_rule_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WafDedicatedAntiLeakageRuleV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WafDedicatedAntiLeakageRuleV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 373
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAntiLeakageRuleV1.WafDedicatedAntiLeakageRuleV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 313
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 329
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 376
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 400
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WafDedicatedAntiLeakageRuleV1",
      "namespace": "wafDedicatedAntiLeakageRuleV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 218
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 301
          },
          "name": "createdAt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 351
          },
          "name": "status",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 370
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAntiLeakageRuleV1.WafDedicatedAntiLeakageRuleV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 283
          },
          "name": "categoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 296
          },
          "name": "contentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 317
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 333
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 346
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 380
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAntiLeakageRuleV1.WafDedicatedAntiLeakageRuleV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 364
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 276
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 289
          },
          "name": "contents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 307
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 323
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 339
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 357
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-anti-leakage-rule-v1/index:WafDedicatedAntiLeakageRuleV1"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedAntiLeakageRuleV1.WafDedicatedAntiLeakageRuleV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAntiLeakageRuleV1.WafDedicatedAntiLeakageRuleV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
        "line": 14
      },
      "name": "WafDedicatedAntiLeakageRuleV1Config",
      "namespace": "wafDedicatedAntiLeakageRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_leakage_rule_v1#category WafDedicatedAntiLeakageRuleV1#category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 18
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_leakage_rule_v1#contents WafDedicatedAntiLeakageRuleV1#contents}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 22
          },
          "name": "contents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_leakage_rule_v1#policy_id WafDedicatedAntiLeakageRuleV1#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 37
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_leakage_rule_v1#url WafDedicatedAntiLeakageRuleV1#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 41
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_leakage_rule_v1#description WafDedicatedAntiLeakageRuleV1#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_leakage_rule_v1#id WafDedicatedAntiLeakageRuleV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_leakage_rule_v1#timeouts WafDedicatedAntiLeakageRuleV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAntiLeakageRuleV1.WafDedicatedAntiLeakageRuleV1Timeouts"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-anti-leakage-rule-v1/index:WafDedicatedAntiLeakageRuleV1Config"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedAntiLeakageRuleV1.WafDedicatedAntiLeakageRuleV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAntiLeakageRuleV1.WafDedicatedAntiLeakageRuleV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
        "line": 49
      },
      "name": "WafDedicatedAntiLeakageRuleV1Timeouts",
      "namespace": "wafDedicatedAntiLeakageRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_leakage_rule_v1#create WafDedicatedAntiLeakageRuleV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_leakage_rule_v1#delete WafDedicatedAntiLeakageRuleV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_anti_leakage_rule_v1#update WafDedicatedAntiLeakageRuleV1#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-anti-leakage-rule-v1/index:WafDedicatedAntiLeakageRuleV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedAntiLeakageRuleV1.WafDedicatedAntiLeakageRuleV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAntiLeakageRuleV1.WafDedicatedAntiLeakageRuleV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-anti-leakage-rule-v1/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": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 169
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 185
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 201
          },
          "name": "resetUpdate"
        }
      ],
      "name": "WafDedicatedAntiLeakageRuleV1TimeoutsOutputReference",
      "namespace": "wafDedicatedAntiLeakageRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 173
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 189
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 205
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 163
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 179
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 195
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-anti-leakage-rule-v1/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedAntiLeakageRuleV1.WafDedicatedAntiLeakageRuleV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-anti-leakage-rule-v1/index:WafDedicatedAntiLeakageRuleV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedBlacklistRuleV1.WafDedicatedBlacklistRuleV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_blacklist_rule_v1 opentelekomcloud_waf_dedicated_blacklist_rule_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedBlacklistRuleV1.WafDedicatedBlacklistRuleV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_blacklist_rule_v1 opentelekomcloud_waf_dedicated_blacklist_rule_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedBlacklistRuleV1.WafDedicatedBlacklistRuleV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WafDedicatedBlacklistRuleV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 201
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WafDedicatedBlacklistRuleV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_blacklist_rule_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WafDedicatedBlacklistRuleV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WafDedicatedBlacklistRuleV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 364
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedBlacklistRuleV1.WafDedicatedBlacklistRuleV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 272
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 288
          },
          "name": "resetFollowedActionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 304
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 333
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 367
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 379
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 392
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WafDedicatedBlacklistRuleV1",
      "namespace": "wafDedicatedBlacklistRuleV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 260
          },
          "name": "createdAt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 355
          },
          "name": "status",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 361
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedBlacklistRuleV1.WafDedicatedBlacklistRuleV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 255
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 276
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 292
          },
          "name": "followedActionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 308
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 321
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 337
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 350
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 371
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedBlacklistRuleV1.WafDedicatedBlacklistRuleV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 248
          },
          "name": "action",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 266
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 282
          },
          "name": "followedActionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 298
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 314
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 327
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 343
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-blacklist-rule-v1/index:WafDedicatedBlacklistRuleV1"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedBlacklistRuleV1.WafDedicatedBlacklistRuleV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedBlacklistRuleV1.WafDedicatedBlacklistRuleV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
        "line": 14
      },
      "name": "WafDedicatedBlacklistRuleV1Config",
      "namespace": "wafDedicatedBlacklistRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_blacklist_rule_v1#action WafDedicatedBlacklistRuleV1#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 18
          },
          "name": "action",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_blacklist_rule_v1#ip_address WafDedicatedBlacklistRuleV1#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 37
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_blacklist_rule_v1#policy_id WafDedicatedBlacklistRuleV1#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 45
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_blacklist_rule_v1#description WafDedicatedBlacklistRuleV1#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_blacklist_rule_v1#followed_action_id WafDedicatedBlacklistRuleV1#followed_action_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 26
          },
          "name": "followedActionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_blacklist_rule_v1#id WafDedicatedBlacklistRuleV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_blacklist_rule_v1#name WafDedicatedBlacklistRuleV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 41
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_blacklist_rule_v1#timeouts WafDedicatedBlacklistRuleV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedBlacklistRuleV1.WafDedicatedBlacklistRuleV1Timeouts"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-blacklist-rule-v1/index:WafDedicatedBlacklistRuleV1Config"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedBlacklistRuleV1.WafDedicatedBlacklistRuleV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedBlacklistRuleV1.WafDedicatedBlacklistRuleV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
        "line": 53
      },
      "name": "WafDedicatedBlacklistRuleV1Timeouts",
      "namespace": "wafDedicatedBlacklistRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_blacklist_rule_v1#create WafDedicatedBlacklistRuleV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_blacklist_rule_v1#delete WafDedicatedBlacklistRuleV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-blacklist-rule-v1/index:WafDedicatedBlacklistRuleV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedBlacklistRuleV1.WafDedicatedBlacklistRuleV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedBlacklistRuleV1.WafDedicatedBlacklistRuleV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 156
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 172
          },
          "name": "resetDelete"
        }
      ],
      "name": "WafDedicatedBlacklistRuleV1TimeoutsOutputReference",
      "namespace": "wafDedicatedBlacklistRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 160
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 176
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 150
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 166
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-blacklist-rule-v1/index.ts",
            "line": 112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedBlacklistRuleV1.WafDedicatedBlacklistRuleV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-blacklist-rule-v1/index:WafDedicatedBlacklistRuleV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1 opentelekomcloud_waf_dedicated_cc_rule_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1 opentelekomcloud_waf_dedicated_cc_rule_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
          "line": 673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
        "line": 641
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WafDedicatedCcRuleV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 658
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WafDedicatedCcRuleV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WafDedicatedCcRuleV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WafDedicatedCcRuleV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 916
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1Action"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 929
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1Conditions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 945
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 932
          },
          "name": "resetConditions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 724
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 740
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 782
          },
          "name": "resetLockTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 829
          },
          "name": "resetTagCategory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 845
          },
          "name": "resetTagContents"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 861
          },
          "name": "resetTagIndex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 948
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 890
          },
          "name": "resetUnlockNum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 960
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 981
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WafDedicatedCcRuleV1",
      "namespace": "wafDedicatedCcRuleV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 646
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 913
          },
          "name": "action",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1ActionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 926
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1ConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 712
          },
          "name": "createdAt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 817
          },
          "name": "status",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 942
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 920
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1Action"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 936
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1Conditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 728
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 744
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 757
          },
          "name": "limitNumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 770
          },
          "name": "limitPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 786
          },
          "name": "lockTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 799
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 812
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 833
          },
          "name": "tagCategoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 849
          },
          "name": "tagContentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 865
          },
          "name": "tagIndexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 878
          },
          "name": "tagTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 952
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 894
          },
          "name": "unlockNumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 907
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 718
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 734
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 750
          },
          "name": "limitNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 763
          },
          "name": "limitPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 776
          },
          "name": "lockTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 792
          },
          "name": "mode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 805
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 823
          },
          "name": "tagCategory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 839
          },
          "name": "tagContents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 855
          },
          "name": "tagIndex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 871
          },
          "name": "tagType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 884
          },
          "name": "unlockNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 900
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-cc-rule-v1/index:WafDedicatedCcRuleV1"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1Action": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1Action",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
        "line": 89
      },
      "name": "WafDedicatedCcRuleV1Action",
      "namespace": "wafDedicatedCcRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1#category WafDedicatedCcRuleV1#category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 93
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1#content WafDedicatedCcRuleV1#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 97
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1#content_type WafDedicatedCcRuleV1#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 101
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-cc-rule-v1/index:WafDedicatedCcRuleV1Action"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1ActionList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1ActionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
          "line": 257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
        "line": 249
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 264
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1ActionOutputReference"
            }
          }
        }
      ],
      "name": "WafDedicatedCcRuleV1ActionList",
      "namespace": "wafDedicatedCcRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 257
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 257
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 257
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1Action"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-cc-rule-v1/index:WafDedicatedCcRuleV1ActionList"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1ActionOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1ActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
          "line": 157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
        "line": 147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 224
          },
          "name": "resetContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 240
          },
          "name": "resetContentType"
        }
      ],
      "name": "WafDedicatedCcRuleV1ActionOutputReference",
      "namespace": "wafDedicatedCcRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 212
          },
          "name": "categoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 228
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 244
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 205
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 218
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 234
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1Action"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-cc-rule-v1/index:WafDedicatedCcRuleV1ActionOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1Conditions": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1Conditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
        "line": 268
      },
      "name": "WafDedicatedCcRuleV1Conditions",
      "namespace": "wafDedicatedCcRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1#category WafDedicatedCcRuleV1#category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 272
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1#logic_operation WafDedicatedCcRuleV1#logic_operation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 284
          },
          "name": "logicOperation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1#contents WafDedicatedCcRuleV1#contents}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 276
          },
          "name": "contents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1#index WafDedicatedCcRuleV1#index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 280
          },
          "name": "index",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1#value_list_id WafDedicatedCcRuleV1#value_list_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 288
          },
          "name": "valueListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-cc-rule-v1/index:WafDedicatedCcRuleV1Conditions"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1ConditionsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1ConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-cc-rule-v1/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
        "line": 491
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 506
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1ConditionsOutputReference"
            }
          }
        }
      ],
      "name": "WafDedicatedCcRuleV1ConditionsList",
      "namespace": "wafDedicatedCcRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 499
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 499
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 499
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1Conditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-cc-rule-v1/index:WafDedicatedCcRuleV1ConditionsList"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1ConditionsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1ConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
        "line": 348
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 437
          },
          "name": "resetContents"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 453
          },
          "name": "resetIndex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 482
          },
          "name": "resetValueListId"
        }
      ],
      "name": "WafDedicatedCcRuleV1ConditionsOutputReference",
      "namespace": "wafDedicatedCcRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 425
          },
          "name": "categoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 441
          },
          "name": "contentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 457
          },
          "name": "indexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 470
          },
          "name": "logicOperationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 486
          },
          "name": "valueListIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 418
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 431
          },
          "name": "contents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 447
          },
          "name": "index",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 463
          },
          "name": "logicOperation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 476
          },
          "name": "valueListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1Conditions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-cc-rule-v1/index:WafDedicatedCcRuleV1ConditionsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
        "line": 14
      },
      "name": "WafDedicatedCcRuleV1Config",
      "namespace": "wafDedicatedCcRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1#action WafDedicatedCcRuleV1#action}",
            "stability": "stable",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 75
          },
          "name": "action",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1Action"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1#limit_num WafDedicatedCcRuleV1#limit_num}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 29
          },
          "name": "limitNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1#limit_period WafDedicatedCcRuleV1#limit_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 33
          },
          "name": "limitPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1#mode WafDedicatedCcRuleV1#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 41
          },
          "name": "mode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1#policy_id WafDedicatedCcRuleV1#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 45
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1#tag_type WafDedicatedCcRuleV1#tag_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 61
          },
          "name": "tagType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1#url WafDedicatedCcRuleV1#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 69
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1#conditions WafDedicatedCcRuleV1#conditions}",
            "stability": "stable",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 81
          },
          "name": "conditions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1Conditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1#description WafDedicatedCcRuleV1#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1#id WafDedicatedCcRuleV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1#lock_time WafDedicatedCcRuleV1#lock_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 37
          },
          "name": "lockTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1#tag_category WafDedicatedCcRuleV1#tag_category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 49
          },
          "name": "tagCategory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1#tag_contents WafDedicatedCcRuleV1#tag_contents}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 53
          },
          "name": "tagContents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1#tag_index WafDedicatedCcRuleV1#tag_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 57
          },
          "name": "tagIndex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1#timeouts WafDedicatedCcRuleV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1#unlock_num WafDedicatedCcRuleV1#unlock_num}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 65
          },
          "name": "unlockNum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-cc-rule-v1/index:WafDedicatedCcRuleV1Config"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
        "line": 510
      },
      "name": "WafDedicatedCcRuleV1Timeouts",
      "namespace": "wafDedicatedCcRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1#create WafDedicatedCcRuleV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 514
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_cc_rule_v1#delete WafDedicatedCcRuleV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 518
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-cc-rule-v1/index:WafDedicatedCcRuleV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
          "line": 565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
        "line": 557
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 613
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 629
          },
          "name": "resetDelete"
        }
      ],
      "name": "WafDedicatedCcRuleV1TimeoutsOutputReference",
      "namespace": "wafDedicatedCcRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 617
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 633
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 607
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 623
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-cc-rule-v1/index.ts",
            "line": 569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCcRuleV1.WafDedicatedCcRuleV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-cc-rule-v1/index:WafDedicatedCcRuleV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedCertificateV1.WafDedicatedCertificateV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_certificate_v1 opentelekomcloud_waf_dedicated_certificate_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCertificateV1.WafDedicatedCertificateV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_certificate_v1 opentelekomcloud_waf_dedicated_certificate_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-certificate-v1/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": "@cdktf/provider-opentelekomcloud.wafDedicatedCertificateV1.WafDedicatedCertificateV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-certificate-v1/index.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WafDedicatedCertificateV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/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 WafDedicatedCertificateV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_certificate_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WafDedicatedCertificateV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WafDedicatedCertificateV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 322
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCertificateV1.WafDedicatedCertificateV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 267
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 309
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 325
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 337
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 348
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WafDedicatedCertificateV1",
      "namespace": "wafDedicatedCertificateV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 250
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 255
          },
          "name": "expires",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 319
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCertificateV1.WafDedicatedCertificateV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 245
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 271
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 284
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 297
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 313
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 329
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCertificateV1.WafDedicatedCertificateV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 238
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 261
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 277
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 290
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 303
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-certificate-v1/index:WafDedicatedCertificateV1"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedCertificateV1.WafDedicatedCertificateV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCertificateV1.WafDedicatedCertificateV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-certificate-v1/index.ts",
        "line": 14
      },
      "name": "WafDedicatedCertificateV1Config",
      "namespace": "wafDedicatedCertificateV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_certificate_v1#content WafDedicatedCertificateV1#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 18
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_certificate_v1#key WafDedicatedCertificateV1#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 29
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_certificate_v1#name WafDedicatedCertificateV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_certificate_v1#id WafDedicatedCertificateV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_certificate_v1#region WafDedicatedCertificateV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_certificate_v1#timeouts WafDedicatedCertificateV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCertificateV1.WafDedicatedCertificateV1Timeouts"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-certificate-v1/index:WafDedicatedCertificateV1Config"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedCertificateV1.WafDedicatedCertificateV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCertificateV1.WafDedicatedCertificateV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-certificate-v1/index.ts",
        "line": 45
      },
      "name": "WafDedicatedCertificateV1Timeouts",
      "namespace": "wafDedicatedCertificateV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_certificate_v1#create WafDedicatedCertificateV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_certificate_v1#delete WafDedicatedCertificateV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-certificate-v1/index:WafDedicatedCertificateV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedCertificateV1.WafDedicatedCertificateV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCertificateV1.WafDedicatedCertificateV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-certificate-v1/index.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-certificate-v1/index.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 148
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 164
          },
          "name": "resetDelete"
        }
      ],
      "name": "WafDedicatedCertificateV1TimeoutsOutputReference",
      "namespace": "wafDedicatedCertificateV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 168
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 158
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-certificate-v1/index.ts",
            "line": 104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedCertificateV1.WafDedicatedCertificateV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-certificate-v1/index:WafDedicatedCertificateV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedDataMaskingRuleV1.WafDedicatedDataMaskingRuleV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_data_masking_rule_v1 opentelekomcloud_waf_dedicated_data_masking_rule_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDataMaskingRuleV1.WafDedicatedDataMaskingRuleV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_data_masking_rule_v1 opentelekomcloud_waf_dedicated_data_masking_rule_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDataMaskingRuleV1.WafDedicatedDataMaskingRuleV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WafDedicatedDataMaskingRuleV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 230
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WafDedicatedDataMaskingRuleV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_data_masking_rule_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WafDedicatedDataMaskingRuleV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WafDedicatedDataMaskingRuleV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 373
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDataMaskingRuleV1.WafDedicatedDataMaskingRuleV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 300
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 316
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 376
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 400
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WafDedicatedDataMaskingRuleV1",
      "namespace": "wafDedicatedDataMaskingRuleV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 218
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 288
          },
          "name": "createdAt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 351
          },
          "name": "status",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 370
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDataMaskingRuleV1.WafDedicatedDataMaskingRuleV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 283
          },
          "name": "categoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 304
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 320
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 333
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 346
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 380
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDataMaskingRuleV1.WafDedicatedDataMaskingRuleV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 364
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 276
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 294
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 310
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 326
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 339
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 357
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-data-masking-rule-v1/index:WafDedicatedDataMaskingRuleV1"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedDataMaskingRuleV1.WafDedicatedDataMaskingRuleV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDataMaskingRuleV1.WafDedicatedDataMaskingRuleV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
        "line": 14
      },
      "name": "WafDedicatedDataMaskingRuleV1Config",
      "namespace": "wafDedicatedDataMaskingRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_data_masking_rule_v1#category WafDedicatedDataMaskingRuleV1#category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 18
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_data_masking_rule_v1#name WafDedicatedDataMaskingRuleV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_data_masking_rule_v1#policy_id WafDedicatedDataMaskingRuleV1#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 37
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_data_masking_rule_v1#url WafDedicatedDataMaskingRuleV1#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 41
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_data_masking_rule_v1#description WafDedicatedDataMaskingRuleV1#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_data_masking_rule_v1#id WafDedicatedDataMaskingRuleV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_data_masking_rule_v1#timeouts WafDedicatedDataMaskingRuleV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDataMaskingRuleV1.WafDedicatedDataMaskingRuleV1Timeouts"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-data-masking-rule-v1/index:WafDedicatedDataMaskingRuleV1Config"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedDataMaskingRuleV1.WafDedicatedDataMaskingRuleV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDataMaskingRuleV1.WafDedicatedDataMaskingRuleV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
        "line": 49
      },
      "name": "WafDedicatedDataMaskingRuleV1Timeouts",
      "namespace": "wafDedicatedDataMaskingRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_data_masking_rule_v1#create WafDedicatedDataMaskingRuleV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_data_masking_rule_v1#delete WafDedicatedDataMaskingRuleV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_data_masking_rule_v1#update WafDedicatedDataMaskingRuleV1#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-data-masking-rule-v1/index:WafDedicatedDataMaskingRuleV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedDataMaskingRuleV1.WafDedicatedDataMaskingRuleV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDataMaskingRuleV1.WafDedicatedDataMaskingRuleV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-data-masking-rule-v1/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": "src/waf-dedicated-data-masking-rule-v1/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 169
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 185
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 201
          },
          "name": "resetUpdate"
        }
      ],
      "name": "WafDedicatedDataMaskingRuleV1TimeoutsOutputReference",
      "namespace": "wafDedicatedDataMaskingRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 173
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 189
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 205
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 163
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 179
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 195
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-data-masking-rule-v1/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDataMaskingRuleV1.WafDedicatedDataMaskingRuleV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-data-masking-rule-v1/index:WafDedicatedDataMaskingRuleV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1.WafDedicatedDomainV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_domain_v1 opentelekomcloud_waf_dedicated_domain_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1.WafDedicatedDomainV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_domain_v1 opentelekomcloud_waf_dedicated_domain_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-domain-v1/index.ts",
          "line": 528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1.WafDedicatedDomainV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-domain-v1/index.ts",
        "line": 496
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WafDedicatedDomainV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 513
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WafDedicatedDomainV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_domain_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WafDedicatedDomainV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WafDedicatedDomainV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 796
          },
          "name": "putServer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1.WafDedicatedDomainV1Server"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 809
          },
          "name": "putTimeoutConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1.WafDedicatedDomainV1TimeoutConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 583
          },
          "name": "resetCertificateId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 604
          },
          "name": "resetCipher"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 644
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 660
          },
          "name": "resetKeepPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 676
          },
          "name": "resetPci3Ds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 692
          },
          "name": "resetPciDss"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 708
          },
          "name": "resetPolicyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 724
          },
          "name": "resetProtectStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 745
          },
          "name": "resetProxy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 761
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 812
          },
          "name": "resetTimeoutConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 777
          },
          "name": "resetTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 824
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 843
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WafDedicatedDomainV1",
      "namespace": "wafDedicatedDomainV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 501
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 565
          },
          "name": "accessStatus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 571
          },
          "name": "alarmPage",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 592
          },
          "name": "certificateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 614
          },
          "name": "complianceCertification",
          "type": {
            "fqn": "cdktf.BooleanMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 619
          },
          "name": "createdAt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 733
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 793
          },
          "name": "server",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1.WafDedicatedDomainV1ServerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 806
          },
          "name": "timeoutConfig",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1.WafDedicatedDomainV1TimeoutConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 787
          },
          "name": "trafficIdentifier",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 587
          },
          "name": "certificateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 608
          },
          "name": "cipherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 632
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 648
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 664
          },
          "name": "keepPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 680
          },
          "name": "pci3DsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 696
          },
          "name": "pciDssInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 712
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 728
          },
          "name": "protectStatusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 749
          },
          "name": "proxyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 765
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 800
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1.WafDedicatedDomainV1Server"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 816
          },
          "name": "timeoutConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1.WafDedicatedDomainV1TimeoutConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 781
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 577
          },
          "name": "certificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 598
          },
          "name": "cipher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 625
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 638
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 654
          },
          "name": "keepPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 670
          },
          "name": "pci3Ds",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 686
          },
          "name": "pciDss",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 702
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 718
          },
          "name": "protectStatus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 739
          },
          "name": "proxy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 755
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 771
          },
          "name": "tls",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-domain-v1/index:WafDedicatedDomainV1"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1.WafDedicatedDomainV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1.WafDedicatedDomainV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-domain-v1/index.ts",
        "line": 14
      },
      "name": "WafDedicatedDomainV1Config",
      "namespace": "wafDedicatedDomainV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_domain_v1#domain WafDedicatedDomainV1#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 26
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_domain_v1#server WafDedicatedDomainV1#server}",
            "stability": "stable",
            "summary": "server block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 71
          },
          "name": "server",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1.WafDedicatedDomainV1Server"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_domain_v1#certificate_id WafDedicatedDomainV1#certificate_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 18
          },
          "name": "certificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_domain_v1#cipher WafDedicatedDomainV1#cipher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 22
          },
          "name": "cipher",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_domain_v1#id WafDedicatedDomainV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_domain_v1#keep_policy WafDedicatedDomainV1#keep_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 37
          },
          "name": "keepPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_domain_v1#pci_3ds WafDedicatedDomainV1#pci_3ds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 41
          },
          "name": "pci3Ds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_domain_v1#pci_dss WafDedicatedDomainV1#pci_dss}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 45
          },
          "name": "pciDss",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_domain_v1#policy_id WafDedicatedDomainV1#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 49
          },
          "name": "policyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_domain_v1#protect_status WafDedicatedDomainV1#protect_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 53
          },
          "name": "protectStatus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_domain_v1#proxy WafDedicatedDomainV1#proxy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 57
          },
          "name": "proxy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_domain_v1#region WafDedicatedDomainV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 61
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_domain_v1#timeout_config WafDedicatedDomainV1#timeout_config}",
            "stability": "stable",
            "summary": "timeout_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 77
          },
          "name": "timeoutConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1.WafDedicatedDomainV1TimeoutConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_domain_v1#tls WafDedicatedDomainV1#tls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 65
          },
          "name": "tls",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-domain-v1/index:WafDedicatedDomainV1Config"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1.WafDedicatedDomainV1Server": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1.WafDedicatedDomainV1Server",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-domain-v1/index.ts",
        "line": 79
      },
      "name": "WafDedicatedDomainV1Server",
      "namespace": "wafDedicatedDomainV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_domain_v1#address WafDedicatedDomainV1#address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 83
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_domain_v1#client_protocol WafDedicatedDomainV1#client_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 87
          },
          "name": "clientProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_domain_v1#port WafDedicatedDomainV1#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 91
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_domain_v1#server_protocol WafDedicatedDomainV1#server_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 95
          },
          "name": "serverProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_domain_v1#type WafDedicatedDomainV1#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 99
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_domain_v1#vpc_id WafDedicatedDomainV1#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 103
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-domain-v1/index:WafDedicatedDomainV1Server"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1.WafDedicatedDomainV1ServerList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1.WafDedicatedDomainV1ServerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-domain-v1/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-domain-v1/index.ts",
        "line": 323
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 338
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1.WafDedicatedDomainV1ServerOutputReference"
            }
          }
        }
      ],
      "name": "WafDedicatedDomainV1ServerList",
      "namespace": "wafDedicatedDomainV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 331
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 331
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 331
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1.WafDedicatedDomainV1Server"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-domain-v1/index:WafDedicatedDomainV1ServerList"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1.WafDedicatedDomainV1ServerOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1.WafDedicatedDomainV1ServerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-domain-v1/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-domain-v1/index.ts",
        "line": 170
      },
      "name": "WafDedicatedDomainV1ServerOutputReference",
      "namespace": "wafDedicatedDomainV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 253
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 266
          },
          "name": "clientProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 279
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 292
          },
          "name": "serverProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 305
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 318
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 246
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 259
          },
          "name": "clientProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 272
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 285
          },
          "name": "serverProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 298
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 311
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1.WafDedicatedDomainV1Server"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-domain-v1/index:WafDedicatedDomainV1ServerOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1.WafDedicatedDomainV1TimeoutConfig": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1.WafDedicatedDomainV1TimeoutConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-domain-v1/index.ts",
        "line": 342
      },
      "name": "WafDedicatedDomainV1TimeoutConfig",
      "namespace": "wafDedicatedDomainV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_domain_v1#connect_timeout WafDedicatedDomainV1#connect_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 346
          },
          "name": "connectTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_domain_v1#read_timeout WafDedicatedDomainV1#read_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 350
          },
          "name": "readTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_domain_v1#send_timeout WafDedicatedDomainV1#send_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 354
          },
          "name": "sendTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-domain-v1/index:WafDedicatedDomainV1TimeoutConfig"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1.WafDedicatedDomainV1TimeoutConfigOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1.WafDedicatedDomainV1TimeoutConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-domain-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-domain-v1/index.ts",
        "line": 400
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 452
          },
          "name": "resetConnectTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 468
          },
          "name": "resetReadTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 484
          },
          "name": "resetSendTimeout"
        }
      ],
      "name": "WafDedicatedDomainV1TimeoutConfigOutputReference",
      "namespace": "wafDedicatedDomainV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 456
          },
          "name": "connectTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 472
          },
          "name": "readTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 488
          },
          "name": "sendTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 446
          },
          "name": "connectTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 462
          },
          "name": "readTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 478
          },
          "name": "sendTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-domain-v1/index.ts",
            "line": 411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedDomainV1.WafDedicatedDomainV1TimeoutConfig"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-domain-v1/index:WafDedicatedDomainV1TimeoutConfigOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedGeoIpRuleV1.WafDedicatedGeoIpRuleV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_geo_ip_rule_v1 opentelekomcloud_waf_dedicated_geo_ip_rule_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedGeoIpRuleV1.WafDedicatedGeoIpRuleV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_geo_ip_rule_v1 opentelekomcloud_waf_dedicated_geo_ip_rule_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedGeoIpRuleV1.WafDedicatedGeoIpRuleV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WafDedicatedGeoIpRuleV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 230
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WafDedicatedGeoIpRuleV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_geo_ip_rule_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WafDedicatedGeoIpRuleV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WafDedicatedGeoIpRuleV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 376
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedGeoIpRuleV1.WafDedicatedGeoIpRuleV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 300
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 316
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 332
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 379
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 391
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 403
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WafDedicatedGeoIpRuleV1",
      "namespace": "wafDedicatedGeoIpRuleV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 218
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 288
          },
          "name": "createdAt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 367
          },
          "name": "status",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 373
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedGeoIpRuleV1.WafDedicatedGeoIpRuleV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 283
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 304
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 320
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 336
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 349
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 362
          },
          "name": "regionCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 383
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedGeoIpRuleV1.WafDedicatedGeoIpRuleV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 276
          },
          "name": "action",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 294
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 310
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 326
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 342
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 355
          },
          "name": "regionCode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-geo-ip-rule-v1/index:WafDedicatedGeoIpRuleV1"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedGeoIpRuleV1.WafDedicatedGeoIpRuleV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedGeoIpRuleV1.WafDedicatedGeoIpRuleV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
        "line": 14
      },
      "name": "WafDedicatedGeoIpRuleV1Config",
      "namespace": "wafDedicatedGeoIpRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_geo_ip_rule_v1#action WafDedicatedGeoIpRuleV1#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 18
          },
          "name": "action",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_geo_ip_rule_v1#policy_id WafDedicatedGeoIpRuleV1#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 37
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_geo_ip_rule_v1#region_code WafDedicatedGeoIpRuleV1#region_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 41
          },
          "name": "regionCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_geo_ip_rule_v1#description WafDedicatedGeoIpRuleV1#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 22
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_geo_ip_rule_v1#id WafDedicatedGeoIpRuleV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_geo_ip_rule_v1#name WafDedicatedGeoIpRuleV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 33
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_geo_ip_rule_v1#timeouts WafDedicatedGeoIpRuleV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedGeoIpRuleV1.WafDedicatedGeoIpRuleV1Timeouts"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-geo-ip-rule-v1/index:WafDedicatedGeoIpRuleV1Config"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedGeoIpRuleV1.WafDedicatedGeoIpRuleV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedGeoIpRuleV1.WafDedicatedGeoIpRuleV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
        "line": 49
      },
      "name": "WafDedicatedGeoIpRuleV1Timeouts",
      "namespace": "wafDedicatedGeoIpRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_geo_ip_rule_v1#create WafDedicatedGeoIpRuleV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_geo_ip_rule_v1#delete WafDedicatedGeoIpRuleV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_geo_ip_rule_v1#update WafDedicatedGeoIpRuleV1#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-geo-ip-rule-v1/index:WafDedicatedGeoIpRuleV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedGeoIpRuleV1.WafDedicatedGeoIpRuleV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedGeoIpRuleV1.WafDedicatedGeoIpRuleV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-geo-ip-rule-v1/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": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 169
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 185
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 201
          },
          "name": "resetUpdate"
        }
      ],
      "name": "WafDedicatedGeoIpRuleV1TimeoutsOutputReference",
      "namespace": "wafDedicatedGeoIpRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 173
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 189
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 205
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 163
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 179
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 195
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-geo-ip-rule-v1/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedGeoIpRuleV1.WafDedicatedGeoIpRuleV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-geo-ip-rule-v1/index:WafDedicatedGeoIpRuleV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedInstanceV1.WafDedicatedInstanceV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_instance_v1 opentelekomcloud_waf_dedicated_instance_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedInstanceV1.WafDedicatedInstanceV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_instance_v1 opentelekomcloud_waf_dedicated_instance_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-instance-v1/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": "@cdktf/provider-opentelekomcloud.wafDedicatedInstanceV1.WafDedicatedInstanceV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-instance-v1/index.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WafDedicatedInstanceV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/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 WafDedicatedInstanceV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_instance_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WafDedicatedInstanceV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WafDedicatedInstanceV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 461
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedInstanceV1.WafDedicatedInstanceV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 279
          },
          "name": "resetArchitecture"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 331
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 360
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 376
          },
          "name": "resetResTenant"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 464
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 476
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 493
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WafDedicatedInstanceV1",
      "namespace": "wafDedicatedInstanceV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 267
          },
          "name": "accessStatus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 301
          },
          "name": "billingStatus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 306
          },
          "name": "createdAt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 398
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 403
          },
          "name": "serviceIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 421
          },
          "name": "status",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 458
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedInstanceV1.WafDedicatedInstanceV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 439
          },
          "name": "upgradable",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 283
          },
          "name": "architectureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 296
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 319
          },
          "name": "flavorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 335
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 348
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 364
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 380
          },
          "name": "resTenantInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 393
          },
          "name": "securityGroupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 416
          },
          "name": "specificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 434
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 468
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedInstanceV1.WafDedicatedInstanceV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 452
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 273
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 289
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 312
          },
          "name": "flavor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 325
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 341
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 354
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 370
          },
          "name": "resTenant",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 386
          },
          "name": "securityGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 409
          },
          "name": "specification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 427
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 445
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-instance-v1/index:WafDedicatedInstanceV1"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedInstanceV1.WafDedicatedInstanceV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedInstanceV1.WafDedicatedInstanceV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-instance-v1/index.ts",
        "line": 14
      },
      "name": "WafDedicatedInstanceV1Config",
      "namespace": "wafDedicatedInstanceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_instance_v1#availability_zone WafDedicatedInstanceV1#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 22
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_instance_v1#flavor WafDedicatedInstanceV1#flavor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 26
          },
          "name": "flavor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_instance_v1#name WafDedicatedInstanceV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_instance_v1#security_group WafDedicatedInstanceV1#security_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 49
          },
          "name": "securityGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_instance_v1#specification WafDedicatedInstanceV1#specification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 53
          },
          "name": "specification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_instance_v1#subnet_id WafDedicatedInstanceV1#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 57
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_instance_v1#vpc_id WafDedicatedInstanceV1#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 61
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_instance_v1#architecture WafDedicatedInstanceV1#architecture}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 18
          },
          "name": "architecture",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_instance_v1#id WafDedicatedInstanceV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_instance_v1#region WafDedicatedInstanceV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_instance_v1#res_tenant WafDedicatedInstanceV1#res_tenant}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 45
          },
          "name": "resTenant",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_instance_v1#timeouts WafDedicatedInstanceV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedInstanceV1.WafDedicatedInstanceV1Timeouts"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-instance-v1/index:WafDedicatedInstanceV1Config"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedInstanceV1.WafDedicatedInstanceV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedInstanceV1.WafDedicatedInstanceV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-instance-v1/index.ts",
        "line": 69
      },
      "name": "WafDedicatedInstanceV1Timeouts",
      "namespace": "wafDedicatedInstanceV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_instance_v1#create WafDedicatedInstanceV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 73
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_instance_v1#delete WafDedicatedInstanceV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 77
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-instance-v1/index:WafDedicatedInstanceV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedInstanceV1.WafDedicatedInstanceV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedInstanceV1.WafDedicatedInstanceV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-instance-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-instance-v1/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 172
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 188
          },
          "name": "resetDelete"
        }
      ],
      "name": "WafDedicatedInstanceV1TimeoutsOutputReference",
      "namespace": "wafDedicatedInstanceV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 176
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 192
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 166
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 182
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-instance-v1/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedInstanceV1.WafDedicatedInstanceV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-instance-v1/index:WafDedicatedInstanceV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedKnownAttackSourceRuleV1.WafDedicatedKnownAttackSourceRuleV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_known_attack_source_rule_v1 opentelekomcloud_waf_dedicated_known_attack_source_rule_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedKnownAttackSourceRuleV1.WafDedicatedKnownAttackSourceRuleV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_known_attack_source_rule_v1 opentelekomcloud_waf_dedicated_known_attack_source_rule_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-known-attack-source-rule-v1/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": "@cdktf/provider-opentelekomcloud.wafDedicatedKnownAttackSourceRuleV1.WafDedicatedKnownAttackSourceRuleV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
        "line": 209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WafDedicatedKnownAttackSourceRuleV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/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 WafDedicatedKnownAttackSourceRuleV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_known_attack_source_rule_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WafDedicatedKnownAttackSourceRuleV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WafDedicatedKnownAttackSourceRuleV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 350
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedKnownAttackSourceRuleV1.WafDedicatedKnownAttackSourceRuleV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 308
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 324
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 353
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 365
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 376
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WafDedicatedKnownAttackSourceRuleV1",
      "namespace": "wafDedicatedKnownAttackSourceRuleV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 214
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 296
          },
          "name": "createdAt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 347
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedKnownAttackSourceRuleV1.WafDedicatedKnownAttackSourceRuleV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 278
          },
          "name": "blockTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 291
          },
          "name": "categoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 312
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 328
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 341
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 357
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedKnownAttackSourceRuleV1.WafDedicatedKnownAttackSourceRuleV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 271
          },
          "name": "blockTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 284
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 302
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 318
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 334
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-known-attack-source-rule-v1/index:WafDedicatedKnownAttackSourceRuleV1"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedKnownAttackSourceRuleV1.WafDedicatedKnownAttackSourceRuleV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedKnownAttackSourceRuleV1.WafDedicatedKnownAttackSourceRuleV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
        "line": 14
      },
      "name": "WafDedicatedKnownAttackSourceRuleV1Config",
      "namespace": "wafDedicatedKnownAttackSourceRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_known_attack_source_rule_v1#block_time WafDedicatedKnownAttackSourceRuleV1#block_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 18
          },
          "name": "blockTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_known_attack_source_rule_v1#category WafDedicatedKnownAttackSourceRuleV1#category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 22
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_known_attack_source_rule_v1#policy_id WafDedicatedKnownAttackSourceRuleV1#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 37
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_known_attack_source_rule_v1#description WafDedicatedKnownAttackSourceRuleV1#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_known_attack_source_rule_v1#id WafDedicatedKnownAttackSourceRuleV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_known_attack_source_rule_v1#timeouts WafDedicatedKnownAttackSourceRuleV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedKnownAttackSourceRuleV1.WafDedicatedKnownAttackSourceRuleV1Timeouts"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-known-attack-source-rule-v1/index:WafDedicatedKnownAttackSourceRuleV1Config"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedKnownAttackSourceRuleV1.WafDedicatedKnownAttackSourceRuleV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedKnownAttackSourceRuleV1.WafDedicatedKnownAttackSourceRuleV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
        "line": 45
      },
      "name": "WafDedicatedKnownAttackSourceRuleV1Timeouts",
      "namespace": "wafDedicatedKnownAttackSourceRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_known_attack_source_rule_v1#create WafDedicatedKnownAttackSourceRuleV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_known_attack_source_rule_v1#delete WafDedicatedKnownAttackSourceRuleV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_known_attack_source_rule_v1#update WafDedicatedKnownAttackSourceRuleV1#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-known-attack-source-rule-v1/index:WafDedicatedKnownAttackSourceRuleV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedKnownAttackSourceRuleV1.WafDedicatedKnownAttackSourceRuleV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedKnownAttackSourceRuleV1.WafDedicatedKnownAttackSourceRuleV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-known-attack-source-rule-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 165
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 181
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 197
          },
          "name": "resetUpdate"
        }
      ],
      "name": "WafDedicatedKnownAttackSourceRuleV1TimeoutsOutputReference",
      "namespace": "wafDedicatedKnownAttackSourceRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 169
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 185
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 201
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 159
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 175
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 191
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-known-attack-source-rule-v1/index.ts",
            "line": 115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedKnownAttackSourceRuleV1.WafDedicatedKnownAttackSourceRuleV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-known-attack-source-rule-v1/index:WafDedicatedKnownAttackSourceRuleV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1.WafDedicatedPolicyV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1 opentelekomcloud_waf_dedicated_policy_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1.WafDedicatedPolicyV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1 opentelekomcloud_waf_dedicated_policy_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-policy-v1/index.ts",
          "line": 917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1.WafDedicatedPolicyV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-policy-v1/index.ts",
        "line": 885
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WafDedicatedPolicyV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 902
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WafDedicatedPolicyV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WafDedicatedPolicyV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WafDedicatedPolicyV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1106
          },
          "name": "putOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1.WafDedicatedPolicyV1Options"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1122
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1.WafDedicatedPolicyV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 963
          },
          "name": "resetDeepInspection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 984
          },
          "name": "resetFullDetection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1000
          },
          "name": "resetHeaderInspection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1016
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1032
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1109
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1061
          },
          "name": "resetProtectionMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1077
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1093
          },
          "name": "resetShiroDecryptionCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1125
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1153
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WafDedicatedPolicyV1",
      "namespace": "wafDedicatedPolicyV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 890
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 951
          },
          "name": "createdAt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 972
          },
          "name": "domains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1103
          },
          "name": "options",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1.WafDedicatedPolicyV1OptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1119
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1.WafDedicatedPolicyV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 967
          },
          "name": "deepInspectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 988
          },
          "name": "fullDetectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1004
          },
          "name": "headerInspectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1020
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1036
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1049
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1113
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1.WafDedicatedPolicyV1Options"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1065
          },
          "name": "protectionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1081
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1097
          },
          "name": "shiroDecryptionCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1129
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1.WafDedicatedPolicyV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 957
          },
          "name": "deepInspection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 978
          },
          "name": "fullDetection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 994
          },
          "name": "headerInspection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1010
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1026
          },
          "name": "level",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1042
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1055
          },
          "name": "protectionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1071
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 1087
          },
          "name": "shiroDecryptionCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-policy-v1/index:WafDedicatedPolicyV1"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1.WafDedicatedPolicyV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1.WafDedicatedPolicyV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-policy-v1/index.ts",
        "line": 14
      },
      "name": "WafDedicatedPolicyV1Config",
      "namespace": "wafDedicatedPolicyV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#name WafDedicatedPolicyV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#deep_inspection WafDedicatedPolicyV1#deep_inspection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 18
          },
          "name": "deepInspection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#full_detection WafDedicatedPolicyV1#full_detection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 22
          },
          "name": "fullDetection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#header_inspection WafDedicatedPolicyV1#header_inspection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 26
          },
          "name": "headerInspection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#id WafDedicatedPolicyV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#level WafDedicatedPolicyV1#level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 37
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#options WafDedicatedPolicyV1#options}",
            "stability": "stable",
            "summary": "options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 59
          },
          "name": "options",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1.WafDedicatedPolicyV1Options"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#protection_mode WafDedicatedPolicyV1#protection_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 45
          },
          "name": "protectionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#region WafDedicatedPolicyV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#shiro_decryption_check WafDedicatedPolicyV1#shiro_decryption_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 53
          },
          "name": "shiroDecryptionCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#timeouts WafDedicatedPolicyV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1.WafDedicatedPolicyV1Timeouts"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-policy-v1/index:WafDedicatedPolicyV1Config"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1.WafDedicatedPolicyV1Options": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1.WafDedicatedPolicyV1Options",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-policy-v1/index.ts",
        "line": 67
      },
      "name": "WafDedicatedPolicyV1Options",
      "namespace": "wafDedicatedPolicyV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#anti_crawler WafDedicatedPolicyV1#anti_crawler}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 71
          },
          "name": "antiCrawler",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#anti_leakage WafDedicatedPolicyV1#anti_leakage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 75
          },
          "name": "antiLeakage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#anti_tamper WafDedicatedPolicyV1#anti_tamper}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 79
          },
          "name": "antiTamper",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#blacklist WafDedicatedPolicyV1#blacklist}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 83
          },
          "name": "blacklist",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#cc WafDedicatedPolicyV1#cc}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 87
          },
          "name": "cc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#common WafDedicatedPolicyV1#common}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 91
          },
          "name": "common",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#crawler WafDedicatedPolicyV1#crawler}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 95
          },
          "name": "crawler",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#crawler_engine WafDedicatedPolicyV1#crawler_engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 99
          },
          "name": "crawlerEngine",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#crawler_other WafDedicatedPolicyV1#crawler_other}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 103
          },
          "name": "crawlerOther",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#crawler_scanner WafDedicatedPolicyV1#crawler_scanner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 107
          },
          "name": "crawlerScanner",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#crawler_script WafDedicatedPolicyV1#crawler_script}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 111
          },
          "name": "crawlerScript",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#custom WafDedicatedPolicyV1#custom}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 115
          },
          "name": "custom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#followed_action WafDedicatedPolicyV1#followed_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 119
          },
          "name": "followedAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#geolocation_access_control WafDedicatedPolicyV1#geolocation_access_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 123
          },
          "name": "geolocationAccessControl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#ignore WafDedicatedPolicyV1#ignore}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 127
          },
          "name": "ignore",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#privacy WafDedicatedPolicyV1#privacy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 131
          },
          "name": "privacy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#web_attack WafDedicatedPolicyV1#web_attack}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 135
          },
          "name": "webAttack",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#web_shell WafDedicatedPolicyV1#web_shell}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 139
          },
          "name": "webShell",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-policy-v1/index:WafDedicatedPolicyV1Options"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1.WafDedicatedPolicyV1OptionsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1.WafDedicatedPolicyV1OptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-policy-v1/index.ts",
          "line": 743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-policy-v1/index.ts",
        "line": 735
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 750
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1.WafDedicatedPolicyV1OptionsOutputReference"
            }
          }
        }
      ],
      "name": "WafDedicatedPolicyV1OptionsList",
      "namespace": "wafDedicatedPolicyV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 743
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 743
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 743
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1.WafDedicatedPolicyV1Options"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-policy-v1/index:WafDedicatedPolicyV1OptionsList"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1.WafDedicatedPolicyV1OptionsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1.WafDedicatedPolicyV1OptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-policy-v1/index.ts",
          "line": 300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-policy-v1/index.ts",
        "line": 290
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 444
          },
          "name": "resetAntiCrawler"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 460
          },
          "name": "resetAntiLeakage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 476
          },
          "name": "resetAntiTamper"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 492
          },
          "name": "resetBlacklist"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 513
          },
          "name": "resetCc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 529
          },
          "name": "resetCommon"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 545
          },
          "name": "resetCrawler"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 561
          },
          "name": "resetCrawlerEngine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 577
          },
          "name": "resetCrawlerOther"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 593
          },
          "name": "resetCrawlerScanner"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 609
          },
          "name": "resetCrawlerScript"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 625
          },
          "name": "resetCustom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 641
          },
          "name": "resetFollowedAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 657
          },
          "name": "resetGeolocationAccessControl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 673
          },
          "name": "resetIgnore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 694
          },
          "name": "resetPrivacy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 710
          },
          "name": "resetWebAttack"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 726
          },
          "name": "resetWebShell"
        }
      ],
      "name": "WafDedicatedPolicyV1OptionsOutputReference",
      "namespace": "wafDedicatedPolicyV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 501
          },
          "name": "botEnable",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 682
          },
          "name": "precise",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 448
          },
          "name": "antiCrawlerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 464
          },
          "name": "antiLeakageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 480
          },
          "name": "antiTamperInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 496
          },
          "name": "blacklistInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 517
          },
          "name": "ccInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 533
          },
          "name": "commonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 565
          },
          "name": "crawlerEngineInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 549
          },
          "name": "crawlerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 581
          },
          "name": "crawlerOtherInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 597
          },
          "name": "crawlerScannerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 613
          },
          "name": "crawlerScriptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 629
          },
          "name": "customInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 645
          },
          "name": "followedActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 661
          },
          "name": "geolocationAccessControlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 677
          },
          "name": "ignoreInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 698
          },
          "name": "privacyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 714
          },
          "name": "webAttackInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 730
          },
          "name": "webShellInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 438
          },
          "name": "antiCrawler",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 454
          },
          "name": "antiLeakage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 470
          },
          "name": "antiTamper",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 486
          },
          "name": "blacklist",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 507
          },
          "name": "cc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 523
          },
          "name": "common",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 539
          },
          "name": "crawler",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 555
          },
          "name": "crawlerEngine",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 571
          },
          "name": "crawlerOther",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 587
          },
          "name": "crawlerScanner",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 603
          },
          "name": "crawlerScript",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 619
          },
          "name": "custom",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 635
          },
          "name": "followedAction",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 651
          },
          "name": "geolocationAccessControl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 667
          },
          "name": "ignore",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 688
          },
          "name": "privacy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 704
          },
          "name": "webAttack",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 720
          },
          "name": "webShell",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1.WafDedicatedPolicyV1Options"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-policy-v1/index:WafDedicatedPolicyV1OptionsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1.WafDedicatedPolicyV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1.WafDedicatedPolicyV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-policy-v1/index.ts",
        "line": 754
      },
      "name": "WafDedicatedPolicyV1Timeouts",
      "namespace": "wafDedicatedPolicyV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#create WafDedicatedPolicyV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 758
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_policy_v1#delete WafDedicatedPolicyV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 762
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-policy-v1/index:WafDedicatedPolicyV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1.WafDedicatedPolicyV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1.WafDedicatedPolicyV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-policy-v1/index.ts",
          "line": 809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-policy-v1/index.ts",
        "line": 801
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 857
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 873
          },
          "name": "resetDelete"
        }
      ],
      "name": "WafDedicatedPolicyV1TimeoutsOutputReference",
      "namespace": "wafDedicatedPolicyV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 861
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 877
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 851
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 867
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-policy-v1/index.ts",
            "line": 813
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPolicyV1.WafDedicatedPolicyV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-policy-v1/index:WafDedicatedPolicyV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_precise_protection_rule_v1 opentelekomcloud_waf_dedicated_precise_protection_rule_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_precise_protection_rule_v1 opentelekomcloud_waf_dedicated_precise_protection_rule_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
          "line": 622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
        "line": 590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WafDedicatedPreciseProtectionRuleV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 607
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WafDedicatedPreciseProtectionRuleV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_precise_protection_rule_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WafDedicatedPreciseProtectionRuleV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WafDedicatedPreciseProtectionRuleV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 772
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1Action"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 785
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1Conditions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 801
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 788
          },
          "name": "resetConditions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 667
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 683
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 725
          },
          "name": "resetStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 746
          },
          "name": "resetTerminal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 804
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 816
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 831
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WafDedicatedPreciseProtectionRuleV1",
      "namespace": "wafDedicatedPreciseProtectionRuleV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 595
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 769
          },
          "name": "action",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1ActionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 782
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1ConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 655
          },
          "name": "createdAt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 734
          },
          "name": "status",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 798
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 776
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1Action"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 792
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1Conditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 671
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 687
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 700
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 713
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 729
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 750
          },
          "name": "terminalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 763
          },
          "name": "timeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 808
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 661
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 677
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 693
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 706
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 719
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 740
          },
          "name": "terminal",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 756
          },
          "name": "time",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-precise-protection-rule-v1/index:WafDedicatedPreciseProtectionRuleV1"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1Action": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1Action",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
        "line": 65
      },
      "name": "WafDedicatedPreciseProtectionRuleV1Action",
      "namespace": "wafDedicatedPreciseProtectionRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_precise_protection_rule_v1#category WafDedicatedPreciseProtectionRuleV1#category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 69
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_precise_protection_rule_v1#followed_action_id WafDedicatedPreciseProtectionRuleV1#followed_action_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 73
          },
          "name": "followedActionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-precise-protection-rule-v1/index:WafDedicatedPreciseProtectionRuleV1Action"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1ActionList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1ActionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
          "line": 200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 207
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1ActionOutputReference"
            }
          }
        }
      ],
      "name": "WafDedicatedPreciseProtectionRuleV1ActionList",
      "namespace": "wafDedicatedPreciseProtectionRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 200
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 200
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 200
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1Action"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-precise-protection-rule-v1/index:WafDedicatedPreciseProtectionRuleV1ActionList"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1ActionOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1ActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
          "line": 122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 183
          },
          "name": "resetFollowedActionId"
        }
      ],
      "name": "WafDedicatedPreciseProtectionRuleV1ActionOutputReference",
      "namespace": "wafDedicatedPreciseProtectionRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 171
          },
          "name": "categoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 187
          },
          "name": "followedActionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 164
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 177
          },
          "name": "followedActionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1Action"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-precise-protection-rule-v1/index:WafDedicatedPreciseProtectionRuleV1ActionOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1Conditions": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1Conditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
        "line": 211
      },
      "name": "WafDedicatedPreciseProtectionRuleV1Conditions",
      "namespace": "wafDedicatedPreciseProtectionRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_precise_protection_rule_v1#category WafDedicatedPreciseProtectionRuleV1#category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 215
          },
          "name": "category",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_precise_protection_rule_v1#contents WafDedicatedPreciseProtectionRuleV1#contents}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 219
          },
          "name": "contents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_precise_protection_rule_v1#index WafDedicatedPreciseProtectionRuleV1#index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 223
          },
          "name": "index",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_precise_protection_rule_v1#logic_operation WafDedicatedPreciseProtectionRuleV1#logic_operation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 227
          },
          "name": "logicOperation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_precise_protection_rule_v1#value_list_id WafDedicatedPreciseProtectionRuleV1#value_list_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 231
          },
          "name": "valueListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-precise-protection-rule-v1/index:WafDedicatedPreciseProtectionRuleV1Conditions"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1ConditionsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1ConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
          "line": 448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
        "line": 440
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 455
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1ConditionsOutputReference"
            }
          }
        }
      ],
      "name": "WafDedicatedPreciseProtectionRuleV1ConditionsList",
      "namespace": "wafDedicatedPreciseProtectionRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 448
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 448
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 448
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1Conditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-precise-protection-rule-v1/index:WafDedicatedPreciseProtectionRuleV1ConditionsList"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1ConditionsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1ConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
          "line": 301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
        "line": 291
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 367
          },
          "name": "resetCategory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 383
          },
          "name": "resetContents"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 399
          },
          "name": "resetIndex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 415
          },
          "name": "resetLogicOperation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 431
          },
          "name": "resetValueListId"
        }
      ],
      "name": "WafDedicatedPreciseProtectionRuleV1ConditionsOutputReference",
      "namespace": "wafDedicatedPreciseProtectionRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 371
          },
          "name": "categoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 387
          },
          "name": "contentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 403
          },
          "name": "indexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 419
          },
          "name": "logicOperationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 435
          },
          "name": "valueListIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 361
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 377
          },
          "name": "contents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 393
          },
          "name": "index",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 409
          },
          "name": "logicOperation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 425
          },
          "name": "valueListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1Conditions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-precise-protection-rule-v1/index:WafDedicatedPreciseProtectionRuleV1ConditionsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
        "line": 14
      },
      "name": "WafDedicatedPreciseProtectionRuleV1Config",
      "namespace": "wafDedicatedPreciseProtectionRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_precise_protection_rule_v1#action WafDedicatedPreciseProtectionRuleV1#action}",
            "stability": "stable",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 51
          },
          "name": "action",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1Action"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_precise_protection_rule_v1#policy_id WafDedicatedPreciseProtectionRuleV1#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 29
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_precise_protection_rule_v1#priority WafDedicatedPreciseProtectionRuleV1#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 33
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_precise_protection_rule_v1#time WafDedicatedPreciseProtectionRuleV1#time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 45
          },
          "name": "time",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_precise_protection_rule_v1#conditions WafDedicatedPreciseProtectionRuleV1#conditions}",
            "stability": "stable",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 57
          },
          "name": "conditions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1Conditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_precise_protection_rule_v1#description WafDedicatedPreciseProtectionRuleV1#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_precise_protection_rule_v1#id WafDedicatedPreciseProtectionRuleV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_precise_protection_rule_v1#start WafDedicatedPreciseProtectionRuleV1#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 37
          },
          "name": "start",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_precise_protection_rule_v1#terminal WafDedicatedPreciseProtectionRuleV1#terminal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 41
          },
          "name": "terminal",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_precise_protection_rule_v1#timeouts WafDedicatedPreciseProtectionRuleV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1Timeouts"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-precise-protection-rule-v1/index:WafDedicatedPreciseProtectionRuleV1Config"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
        "line": 459
      },
      "name": "WafDedicatedPreciseProtectionRuleV1Timeouts",
      "namespace": "wafDedicatedPreciseProtectionRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_precise_protection_rule_v1#create WafDedicatedPreciseProtectionRuleV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 463
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_precise_protection_rule_v1#delete WafDedicatedPreciseProtectionRuleV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 467
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-precise-protection-rule-v1/index:WafDedicatedPreciseProtectionRuleV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
          "line": 514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
        "line": 506
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 562
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 578
          },
          "name": "resetDelete"
        }
      ],
      "name": "WafDedicatedPreciseProtectionRuleV1TimeoutsOutputReference",
      "namespace": "wafDedicatedPreciseProtectionRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 566
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 582
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 556
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 572
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-precise-protection-rule-v1/index.ts",
            "line": 518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedPreciseProtectionRuleV1.WafDedicatedPreciseProtectionRuleV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-precise-protection-rule-v1/index:WafDedicatedPreciseProtectionRuleV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedReferenceTableV1.WafDedicatedReferenceTableV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_reference_table_v1 opentelekomcloud_waf_dedicated_reference_table_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedReferenceTableV1.WafDedicatedReferenceTableV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_reference_table_v1 opentelekomcloud_waf_dedicated_reference_table_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-reference-table-v1/index.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedReferenceTableV1.WafDedicatedReferenceTableV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-reference-table-v1/index.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WafDedicatedReferenceTableV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-reference-table-v1/index.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WafDedicatedReferenceTableV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_reference_table_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WafDedicatedReferenceTableV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WafDedicatedReferenceTableV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-reference-table-v1/index.ts",
            "line": 117
          },
          "name": "resetConditions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-reference-table-v1/index.ts",
            "line": 138
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-reference-table-v1/index.ts",
            "line": 154
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-reference-table-v1/index.ts",
            "line": 183
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-reference-table-v1/index.ts",
            "line": 208
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-reference-table-v1/index.ts",
            "line": 219
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WafDedicatedReferenceTableV1",
      "namespace": "wafDedicatedReferenceTableV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-reference-table-v1/index.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-reference-table-v1/index.ts",
            "line": 126
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-reference-table-v1/index.ts",
            "line": 121
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-reference-table-v1/index.ts",
            "line": 142
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-reference-table-v1/index.ts",
            "line": 158
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-reference-table-v1/index.ts",
            "line": 171
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-reference-table-v1/index.ts",
            "line": 187
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-reference-table-v1/index.ts",
            "line": 200
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-reference-table-v1/index.ts",
            "line": 111
          },
          "name": "conditions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-reference-table-v1/index.ts",
            "line": 132
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-reference-table-v1/index.ts",
            "line": 148
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-reference-table-v1/index.ts",
            "line": 164
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-reference-table-v1/index.ts",
            "line": 177
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-reference-table-v1/index.ts",
            "line": 193
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-reference-table-v1/index:WafDedicatedReferenceTableV1"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedReferenceTableV1.WafDedicatedReferenceTableV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedReferenceTableV1.WafDedicatedReferenceTableV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-reference-table-v1/index.ts",
        "line": 14
      },
      "name": "WafDedicatedReferenceTableV1Config",
      "namespace": "wafDedicatedReferenceTableV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_reference_table_v1#name WafDedicatedReferenceTableV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-reference-table-v1/index.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_reference_table_v1#type WafDedicatedReferenceTableV1#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-reference-table-v1/index.ts",
            "line": 43
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_reference_table_v1#conditions WafDedicatedReferenceTableV1#conditions}",
            "stability": "stable",
            "summary": "schema: Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-reference-table-v1/index.ts",
            "line": 20
          },
          "name": "conditions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_reference_table_v1#description WafDedicatedReferenceTableV1#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-reference-table-v1/index.ts",
            "line": 24
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_reference_table_v1#id WafDedicatedReferenceTableV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-reference-table-v1/index.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_reference_table_v1#region WafDedicatedReferenceTableV1#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-reference-table-v1/index.ts",
            "line": 39
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-reference-table-v1/index:WafDedicatedReferenceTableV1Config"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedWebTamperRuleV1.WafDedicatedWebTamperRuleV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_web_tamper_rule_v1 opentelekomcloud_waf_dedicated_web_tamper_rule_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedWebTamperRuleV1.WafDedicatedWebTamperRuleV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_web_tamper_rule_v1 opentelekomcloud_waf_dedicated_web_tamper_rule_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedWebTamperRuleV1.WafDedicatedWebTamperRuleV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WafDedicatedWebTamperRuleV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 230
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WafDedicatedWebTamperRuleV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_web_tamper_rule_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WafDedicatedWebTamperRuleV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WafDedicatedWebTamperRuleV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 376
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedWebTamperRuleV1.WafDedicatedWebTamperRuleV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 287
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 316
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 379
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 350
          },
          "name": "resetUpdateCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 391
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 403
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WafDedicatedWebTamperRuleV1",
      "namespace": "wafDedicatedWebTamperRuleV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 218
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 275
          },
          "name": "createdAt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 338
          },
          "name": "status",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 373
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedWebTamperRuleV1.WafDedicatedWebTamperRuleV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 291
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 304
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 320
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 333
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 383
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedWebTamperRuleV1.WafDedicatedWebTamperRuleV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 354
          },
          "name": "updateCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 367
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 281
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 297
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 310
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 326
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 344
          },
          "name": "updateCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 360
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-web-tamper-rule-v1/index:WafDedicatedWebTamperRuleV1"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedWebTamperRuleV1.WafDedicatedWebTamperRuleV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedWebTamperRuleV1.WafDedicatedWebTamperRuleV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
        "line": 14
      },
      "name": "WafDedicatedWebTamperRuleV1Config",
      "namespace": "wafDedicatedWebTamperRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_web_tamper_rule_v1#hostname WafDedicatedWebTamperRuleV1#hostname}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 22
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_web_tamper_rule_v1#policy_id WafDedicatedWebTamperRuleV1#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 33
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_web_tamper_rule_v1#url WafDedicatedWebTamperRuleV1#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 41
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_web_tamper_rule_v1#description WafDedicatedWebTamperRuleV1#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_web_tamper_rule_v1#id WafDedicatedWebTamperRuleV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_web_tamper_rule_v1#timeouts WafDedicatedWebTamperRuleV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedWebTamperRuleV1.WafDedicatedWebTamperRuleV1Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_web_tamper_rule_v1#update_cache WafDedicatedWebTamperRuleV1#update_cache}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 37
          },
          "name": "updateCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-web-tamper-rule-v1/index:WafDedicatedWebTamperRuleV1Config"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedWebTamperRuleV1.WafDedicatedWebTamperRuleV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedWebTamperRuleV1.WafDedicatedWebTamperRuleV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
        "line": 49
      },
      "name": "WafDedicatedWebTamperRuleV1Timeouts",
      "namespace": "wafDedicatedWebTamperRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_web_tamper_rule_v1#create WafDedicatedWebTamperRuleV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_web_tamper_rule_v1#delete WafDedicatedWebTamperRuleV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_dedicated_web_tamper_rule_v1#update WafDedicatedWebTamperRuleV1#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-dedicated-web-tamper-rule-v1/index:WafDedicatedWebTamperRuleV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.wafDedicatedWebTamperRuleV1.WafDedicatedWebTamperRuleV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedWebTamperRuleV1.WafDedicatedWebTamperRuleV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-dedicated-web-tamper-rule-v1/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": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 169
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 185
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 201
          },
          "name": "resetUpdate"
        }
      ],
      "name": "WafDedicatedWebTamperRuleV1TimeoutsOutputReference",
      "namespace": "wafDedicatedWebTamperRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 173
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 189
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 205
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 163
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 179
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 195
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-dedicated-web-tamper-rule-v1/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDedicatedWebTamperRuleV1.WafDedicatedWebTamperRuleV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-dedicated-web-tamper-rule-v1/index:WafDedicatedWebTamperRuleV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1 opentelekomcloud_waf_domain_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1 opentelekomcloud_waf_domain_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/waf-domain-v1/index.ts",
          "line": 724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-domain-v1/index.ts",
        "line": 692
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WafDomainV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 709
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WafDomainV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WafDomainV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WafDomainV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 936
          },
          "name": "putBlockPage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1BlockPage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 952
          },
          "name": "putServer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1Server"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 965
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 939
          },
          "name": "resetBlockPage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 776
          },
          "name": "resetCertificateId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 792
          },
          "name": "resetCipher"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 826
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 842
          },
          "name": "resetPolicyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 881
          },
          "name": "resetSipHeaderList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 897
          },
          "name": "resetSipHeaderName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 968
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 918
          },
          "name": "resetTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 980
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 997
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WafDomainV1",
      "namespace": "wafDomainV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 697
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 759
          },
          "name": "accessCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 764
          },
          "name": "accessStatus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 933
          },
          "name": "blockPage",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1BlockPageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 801
          },
          "name": "cname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 851
          },
          "name": "protectStatus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 856
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 949
          },
          "name": "server",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1ServerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 906
          },
          "name": "subDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 962
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 927
          },
          "name": "txtCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 943
          },
          "name": "blockPageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1BlockPage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 780
          },
          "name": "certificateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 796
          },
          "name": "cipherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 814
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 830
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 846
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 869
          },
          "name": "proxyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 956
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1Server"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 885
          },
          "name": "sipHeaderListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 901
          },
          "name": "sipHeaderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 972
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 922
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 770
          },
          "name": "certificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 786
          },
          "name": "cipher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 807
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 820
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 836
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 862
          },
          "name": "proxy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 875
          },
          "name": "sipHeaderList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 891
          },
          "name": "sipHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 912
          },
          "name": "tls",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-domain-v1/index:WafDomainV1"
    },
    "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1BlockPage": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1BlockPage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-domain-v1/index.ts",
        "line": 73
      },
      "name": "WafDomainV1BlockPage",
      "namespace": "wafDomainV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1#template WafDomainV1#template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 93
          },
          "name": "template",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1#content WafDomainV1#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 77
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1#content_type WafDomainV1#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 81
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1#redirect_url WafDomainV1#redirect_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 85
          },
          "name": "redirectUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1#status_code WafDomainV1#status_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 89
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-domain-v1/index:WafDomainV1BlockPage"
    },
    "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1BlockPageOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1BlockPageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-domain-v1/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-domain-v1/index.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 217
          },
          "name": "resetContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 233
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 249
          },
          "name": "resetRedirectUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 265
          },
          "name": "resetStatusCode"
        }
      ],
      "name": "WafDomainV1BlockPageOutputReference",
      "namespace": "wafDomainV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 221
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 237
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 253
          },
          "name": "redirectUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 269
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 282
          },
          "name": "templateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 211
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 227
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 243
          },
          "name": "redirectUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 259
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 275
          },
          "name": "template",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1BlockPage"
          }
        }
      ],
      "symbolId": "src/waf-domain-v1/index:WafDomainV1BlockPageOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-domain-v1/index.ts",
        "line": 14
      },
      "name": "WafDomainV1Config",
      "namespace": "wafDomainV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1#hostname WafDomainV1#hostname}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 26
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1#proxy WafDomainV1#proxy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 41
          },
          "name": "proxy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1#server WafDomainV1#server}",
            "stability": "stable",
            "summary": "server block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 65
          },
          "name": "server",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1Server"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1#block_page WafDomainV1#block_page}",
            "stability": "stable",
            "summary": "block_page block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 59
          },
          "name": "blockPage",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1BlockPage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1#certificate_id WafDomainV1#certificate_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 18
          },
          "name": "certificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1#cipher WafDomainV1#cipher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 22
          },
          "name": "cipher",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1#id WafDomainV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1#policy_id WafDomainV1#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 37
          },
          "name": "policyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1#sip_header_list WafDomainV1#sip_header_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 45
          },
          "name": "sipHeaderList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1#sip_header_name WafDomainV1#sip_header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 49
          },
          "name": "sipHeaderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1#timeouts WafDomainV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1#tls WafDomainV1#tls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 53
          },
          "name": "tls",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-domain-v1/index:WafDomainV1Config"
    },
    "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1Server": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1Server",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-domain-v1/index.ts",
        "line": 286
      },
      "name": "WafDomainV1Server",
      "namespace": "wafDomainV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1#address WafDomainV1#address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 290
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1#port WafDomainV1#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 306
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1#back_protocol WafDomainV1#back_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 294
          },
          "name": "backProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1#client_protocol WafDomainV1#client_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 298
          },
          "name": "clientProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1#front_protocol WafDomainV1#front_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 302
          },
          "name": "frontProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1#server_protocol WafDomainV1#server_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 310
          },
          "name": "serverProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-domain-v1/index:WafDomainV1Server"
    },
    "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1ServerList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1ServerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-domain-v1/index.ts",
          "line": 550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-domain-v1/index.ts",
        "line": 542
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 557
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1ServerOutputReference"
            }
          }
        }
      ],
      "name": "WafDomainV1ServerList",
      "namespace": "wafDomainV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 550
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 550
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 550
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1Server"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-domain-v1/index:WafDomainV1ServerList"
    },
    "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1ServerOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1ServerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-domain-v1/index.ts",
          "line": 387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-domain-v1/index.ts",
        "line": 377
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 472
          },
          "name": "resetBackProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 488
          },
          "name": "resetClientProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 504
          },
          "name": "resetFrontProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 533
          },
          "name": "resetServerProtocol"
        }
      ],
      "name": "WafDomainV1ServerOutputReference",
      "namespace": "wafDomainV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 460
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 476
          },
          "name": "backProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 492
          },
          "name": "clientProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 508
          },
          "name": "frontProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 521
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 537
          },
          "name": "serverProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 453
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 466
          },
          "name": "backProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 482
          },
          "name": "clientProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 498
          },
          "name": "frontProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 514
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 527
          },
          "name": "serverProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1Server"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-domain-v1/index:WafDomainV1ServerOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-domain-v1/index.ts",
        "line": 561
      },
      "name": "WafDomainV1Timeouts",
      "namespace": "wafDomainV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1#create WafDomainV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 565
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_domain_v1#delete WafDomainV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 569
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-domain-v1/index:WafDomainV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-domain-v1/index.ts",
          "line": 616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-domain-v1/index.ts",
        "line": 608
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 664
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 680
          },
          "name": "resetDelete"
        }
      ],
      "name": "WafDomainV1TimeoutsOutputReference",
      "namespace": "wafDomainV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 668
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 684
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 658
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 674
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-domain-v1/index.ts",
            "line": 620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafDomainV1.WafDomainV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-domain-v1/index:WafDomainV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafFalsealarmmaskingRuleV1.WafFalsealarmmaskingRuleV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_falsealarmmasking_rule_v1 opentelekomcloud_waf_falsealarmmasking_rule_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafFalsealarmmaskingRuleV1.WafFalsealarmmaskingRuleV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_falsealarmmasking_rule_v1 opentelekomcloud_waf_falsealarmmasking_rule_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafFalsealarmmaskingRuleV1.WafFalsealarmmaskingRuleV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WafFalsealarmmaskingRuleV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 189
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WafFalsealarmmaskingRuleV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_falsealarmmasking_rule_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WafFalsealarmmaskingRuleV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WafFalsealarmmaskingRuleV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 291
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.wafFalsealarmmaskingRuleV1.WafFalsealarmmaskingRuleV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 239
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 294
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 306
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 316
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WafFalsealarmmaskingRuleV1",
      "namespace": "wafFalsealarmmaskingRuleV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 177
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 288
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafFalsealarmmaskingRuleV1.WafFalsealarmmaskingRuleV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 243
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 256
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 269
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 298
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafFalsealarmmaskingRuleV1.WafFalsealarmmaskingRuleV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 282
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 233
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 249
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 262
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 275
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-falsealarmmasking-rule-v1/index:WafFalsealarmmaskingRuleV1"
    },
    "@cdktf/provider-opentelekomcloud.wafFalsealarmmaskingRuleV1.WafFalsealarmmaskingRuleV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafFalsealarmmaskingRuleV1.WafFalsealarmmaskingRuleV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
        "line": 14
      },
      "name": "WafFalsealarmmaskingRuleV1Config",
      "namespace": "wafFalsealarmmaskingRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_falsealarmmasking_rule_v1#policy_id WafFalsealarmmaskingRuleV1#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 25
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_falsealarmmasking_rule_v1#rule WafFalsealarmmaskingRuleV1#rule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 29
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_falsealarmmasking_rule_v1#url WafFalsealarmmaskingRuleV1#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 33
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_falsealarmmasking_rule_v1#id WafFalsealarmmaskingRuleV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_falsealarmmasking_rule_v1#timeouts WafFalsealarmmaskingRuleV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafFalsealarmmaskingRuleV1.WafFalsealarmmaskingRuleV1Timeouts"
          }
        }
      ],
      "symbolId": "src/waf-falsealarmmasking-rule-v1/index:WafFalsealarmmaskingRuleV1Config"
    },
    "@cdktf/provider-opentelekomcloud.wafFalsealarmmaskingRuleV1.WafFalsealarmmaskingRuleV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafFalsealarmmaskingRuleV1.WafFalsealarmmaskingRuleV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
        "line": 41
      },
      "name": "WafFalsealarmmaskingRuleV1Timeouts",
      "namespace": "wafFalsealarmmaskingRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_falsealarmmasking_rule_v1#create WafFalsealarmmaskingRuleV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_falsealarmmasking_rule_v1#delete WafFalsealarmmaskingRuleV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-falsealarmmasking-rule-v1/index:WafFalsealarmmaskingRuleV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.wafFalsealarmmaskingRuleV1.WafFalsealarmmaskingRuleV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafFalsealarmmaskingRuleV1.WafFalsealarmmaskingRuleV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 160
          },
          "name": "resetDelete"
        }
      ],
      "name": "WafFalsealarmmaskingRuleV1TimeoutsOutputReference",
      "namespace": "wafFalsealarmmaskingRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-falsealarmmasking-rule-v1/index.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafFalsealarmmaskingRuleV1.WafFalsealarmmaskingRuleV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-falsealarmmasking-rule-v1/index:WafFalsealarmmaskingRuleV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1 opentelekomcloud_waf_policy_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1 opentelekomcloud_waf_policy_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/waf-policy-v1/index.ts",
          "line": 814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-policy-v1/index.ts",
        "line": 782
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WafPolicyV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 799
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WafPolicyV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WafPolicyV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WafPolicyV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 926
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1Action"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 942
          },
          "name": "putOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1Options"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 958
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 929
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 852
          },
          "name": "resetFullDetection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 868
          },
          "name": "resetHosts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 884
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 900
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 945
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 961
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 973
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 986
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WafPolicyV1",
      "namespace": "wafPolicyV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 787
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 923
          },
          "name": "action",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1ActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 939
          },
          "name": "options",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1OptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 955
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 933
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1Action"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 856
          },
          "name": "fullDetectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 872
          },
          "name": "hostsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 888
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 904
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 917
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 949
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1Options"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 965
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 846
          },
          "name": "fullDetection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 862
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 878
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 894
          },
          "name": "level",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 910
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-policy-v1/index:WafPolicyV1"
    },
    "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1Action": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1Action",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-policy-v1/index.ts",
        "line": 57
      },
      "name": "WafPolicyV1Action",
      "namespace": "wafPolicyV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1#category WafPolicyV1#category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 61
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-policy-v1/index:WafPolicyV1Action"
    },
    "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1ActionOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1ActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-policy-v1/index.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-policy-v1/index.ts",
        "line": 93
      },
      "name": "WafPolicyV1ActionOutputReference",
      "namespace": "wafPolicyV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 134
          },
          "name": "categoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 127
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1Action"
          }
        }
      ],
      "symbolId": "src/waf-policy-v1/index:WafPolicyV1ActionOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-policy-v1/index.ts",
        "line": 14
      },
      "name": "WafPolicyV1Config",
      "namespace": "wafPolicyV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1#name WafPolicyV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1#action WafPolicyV1#action}",
            "stability": "stable",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 43
          },
          "name": "action",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1Action"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1#full_detection WafPolicyV1#full_detection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 18
          },
          "name": "fullDetection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1#hosts WafPolicyV1#hosts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 22
          },
          "name": "hosts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1#id WafPolicyV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1#level WafPolicyV1#level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 33
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1#options WafPolicyV1#options}",
            "stability": "stable",
            "summary": "options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 49
          },
          "name": "options",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1Options"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1#timeouts WafPolicyV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1Timeouts"
          }
        }
      ],
      "symbolId": "src/waf-policy-v1/index:WafPolicyV1Config"
    },
    "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1Options": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1Options",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-policy-v1/index.ts",
        "line": 138
      },
      "name": "WafPolicyV1Options",
      "namespace": "wafPolicyV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1#antitamper WafPolicyV1#antitamper}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 142
          },
          "name": "antitamper",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1#cc WafPolicyV1#cc}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 146
          },
          "name": "cc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1#common WafPolicyV1#common}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 150
          },
          "name": "common",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1#crawler WafPolicyV1#crawler}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 154
          },
          "name": "crawler",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1#crawler_engine WafPolicyV1#crawler_engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 158
          },
          "name": "crawlerEngine",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1#crawler_other WafPolicyV1#crawler_other}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 162
          },
          "name": "crawlerOther",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1#crawler_scanner WafPolicyV1#crawler_scanner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 166
          },
          "name": "crawlerScanner",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1#crawler_script WafPolicyV1#crawler_script}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 170
          },
          "name": "crawlerScript",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1#custom WafPolicyV1#custom}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 174
          },
          "name": "custom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1#ignore WafPolicyV1#ignore}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 178
          },
          "name": "ignore",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1#privacy WafPolicyV1#privacy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 182
          },
          "name": "privacy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1#webattack WafPolicyV1#webattack}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 186
          },
          "name": "webattack",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1#webshell WafPolicyV1#webshell}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 190
          },
          "name": "webshell",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1#whiteblackip WafPolicyV1#whiteblackip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 194
          },
          "name": "whiteblackip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-policy-v1/index:WafPolicyV1Options"
    },
    "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1OptionsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1OptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-policy-v1/index.ts",
          "line": 324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-policy-v1/index.ts",
        "line": 317
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 435
          },
          "name": "resetAntitamper"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 451
          },
          "name": "resetCc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 467
          },
          "name": "resetCommon"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 483
          },
          "name": "resetCrawler"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 499
          },
          "name": "resetCrawlerEngine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 515
          },
          "name": "resetCrawlerOther"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 531
          },
          "name": "resetCrawlerScanner"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 547
          },
          "name": "resetCrawlerScript"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 563
          },
          "name": "resetCustom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 579
          },
          "name": "resetIgnore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 595
          },
          "name": "resetPrivacy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 611
          },
          "name": "resetWebattack"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 627
          },
          "name": "resetWebshell"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 643
          },
          "name": "resetWhiteblackip"
        }
      ],
      "name": "WafPolicyV1OptionsOutputReference",
      "namespace": "wafPolicyV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 439
          },
          "name": "antitamperInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 455
          },
          "name": "ccInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 471
          },
          "name": "commonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 503
          },
          "name": "crawlerEngineInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 487
          },
          "name": "crawlerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 519
          },
          "name": "crawlerOtherInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 535
          },
          "name": "crawlerScannerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 551
          },
          "name": "crawlerScriptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 567
          },
          "name": "customInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 583
          },
          "name": "ignoreInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 599
          },
          "name": "privacyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 615
          },
          "name": "webattackInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 631
          },
          "name": "webshellInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 647
          },
          "name": "whiteblackipInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 429
          },
          "name": "antitamper",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 445
          },
          "name": "cc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 461
          },
          "name": "common",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 477
          },
          "name": "crawler",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 493
          },
          "name": "crawlerEngine",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 509
          },
          "name": "crawlerOther",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 525
          },
          "name": "crawlerScanner",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 541
          },
          "name": "crawlerScript",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 557
          },
          "name": "custom",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 573
          },
          "name": "ignore",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 589
          },
          "name": "privacy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 605
          },
          "name": "webattack",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 621
          },
          "name": "webshell",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 637
          },
          "name": "whiteblackip",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1Options"
          }
        }
      ],
      "symbolId": "src/waf-policy-v1/index:WafPolicyV1OptionsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-policy-v1/index.ts",
        "line": 651
      },
      "name": "WafPolicyV1Timeouts",
      "namespace": "wafPolicyV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1#create WafPolicyV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 655
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_policy_v1#delete WafPolicyV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 659
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-policy-v1/index:WafPolicyV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-policy-v1/index.ts",
          "line": 706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-policy-v1/index.ts",
        "line": 698
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 754
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 770
          },
          "name": "resetDelete"
        }
      ],
      "name": "WafPolicyV1TimeoutsOutputReference",
      "namespace": "wafPolicyV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 758
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 774
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 748
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 764
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-policy-v1/index.ts",
            "line": 710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafPolicyV1.WafPolicyV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-policy-v1/index:WafPolicyV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1.WafPreciseprotectionRuleV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_preciseprotection_rule_v1 opentelekomcloud_waf_preciseprotection_rule_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1.WafPreciseprotectionRuleV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_preciseprotection_rule_v1 opentelekomcloud_waf_preciseprotection_rule_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/waf-preciseprotection-rule-v1/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",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1.WafPreciseprotectionRuleV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-preciseprotection-rule-v1/index.ts",
        "line": 400
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WafPreciseprotectionRuleV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/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 WafPreciseprotectionRuleV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_preciseprotection_rule_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WafPreciseprotectionRuleV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WafPreciseprotectionRuleV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 588
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1.WafPreciseprotectionRuleV1Conditions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 601
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1.WafPreciseprotectionRuleV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 485
          },
          "name": "resetEnd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 501
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 543
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 559
          },
          "name": "resetStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 575
          },
          "name": "resetTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 604
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 616
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 631
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WafPreciseprotectionRuleV1",
      "namespace": "wafPreciseprotectionRuleV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 405
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 585
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1.WafPreciseprotectionRuleV1ConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 598
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1.WafPreciseprotectionRuleV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 473
          },
          "name": "actionCategoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 592
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1.WafPreciseprotectionRuleV1Conditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 489
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 505
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 518
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 531
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 547
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 563
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 579
          },
          "name": "timeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 608
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1.WafPreciseprotectionRuleV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 466
          },
          "name": "actionCategory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 479
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 495
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 511
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 524
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 537
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 553
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 569
          },
          "name": "time",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-preciseprotection-rule-v1/index:WafPreciseprotectionRuleV1"
    },
    "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1.WafPreciseprotectionRuleV1Conditions": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1.WafPreciseprotectionRuleV1Conditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-preciseprotection-rule-v1/index.ts",
        "line": 63
      },
      "name": "WafPreciseprotectionRuleV1Conditions",
      "namespace": "wafPreciseprotectionRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_preciseprotection_rule_v1#category WafPreciseprotectionRuleV1#category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 67
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_preciseprotection_rule_v1#contents WafPreciseprotectionRuleV1#contents}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 71
          },
          "name": "contents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_preciseprotection_rule_v1#logic WafPreciseprotectionRuleV1#logic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 79
          },
          "name": "logic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_preciseprotection_rule_v1#index WafPreciseprotectionRuleV1#index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 75
          },
          "name": "index",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-preciseprotection-rule-v1/index:WafPreciseprotectionRuleV1Conditions"
    },
    "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1.WafPreciseprotectionRuleV1ConditionsList": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1.WafPreciseprotectionRuleV1ConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-preciseprotection-rule-v1/index.ts",
          "line": 258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-preciseprotection-rule-v1/index.ts",
        "line": 250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 265
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1.WafPreciseprotectionRuleV1ConditionsOutputReference"
            }
          }
        }
      ],
      "name": "WafPreciseprotectionRuleV1ConditionsList",
      "namespace": "wafPreciseprotectionRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 258
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 258
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 258
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1.WafPreciseprotectionRuleV1Conditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-preciseprotection-rule-v1/index:WafPreciseprotectionRuleV1ConditionsList"
    },
    "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1.WafPreciseprotectionRuleV1ConditionsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1.WafPreciseprotectionRuleV1ConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-preciseprotection-rule-v1/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"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-preciseprotection-rule-v1/index.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 228
          },
          "name": "resetIndex"
        }
      ],
      "name": "WafPreciseprotectionRuleV1ConditionsOutputReference",
      "namespace": "wafPreciseprotectionRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 203
          },
          "name": "categoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 216
          },
          "name": "contentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 232
          },
          "name": "indexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 245
          },
          "name": "logicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 196
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 209
          },
          "name": "contents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 222
          },
          "name": "index",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 238
          },
          "name": "logic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1.WafPreciseprotectionRuleV1Conditions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-preciseprotection-rule-v1/index:WafPreciseprotectionRuleV1ConditionsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1.WafPreciseprotectionRuleV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1.WafPreciseprotectionRuleV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-preciseprotection-rule-v1/index.ts",
        "line": 14
      },
      "name": "WafPreciseprotectionRuleV1Config",
      "namespace": "wafPreciseprotectionRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_preciseprotection_rule_v1#action_category WafPreciseprotectionRuleV1#action_category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 18
          },
          "name": "actionCategory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_preciseprotection_rule_v1#conditions WafPreciseprotectionRuleV1#conditions}",
            "stability": "stable",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 55
          },
          "name": "conditions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1.WafPreciseprotectionRuleV1Conditions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_preciseprotection_rule_v1#name WafPreciseprotectionRuleV1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_preciseprotection_rule_v1#policy_id WafPreciseprotectionRuleV1#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 37
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_preciseprotection_rule_v1#end WafPreciseprotectionRuleV1#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 22
          },
          "name": "end",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_preciseprotection_rule_v1#id WafPreciseprotectionRuleV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_preciseprotection_rule_v1#priority WafPreciseprotectionRuleV1#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 41
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_preciseprotection_rule_v1#start WafPreciseprotectionRuleV1#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 45
          },
          "name": "start",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_preciseprotection_rule_v1#time WafPreciseprotectionRuleV1#time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 49
          },
          "name": "time",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_preciseprotection_rule_v1#timeouts WafPreciseprotectionRuleV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1.WafPreciseprotectionRuleV1Timeouts"
          }
        }
      ],
      "symbolId": "src/waf-preciseprotection-rule-v1/index:WafPreciseprotectionRuleV1Config"
    },
    "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1.WafPreciseprotectionRuleV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1.WafPreciseprotectionRuleV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-preciseprotection-rule-v1/index.ts",
        "line": 269
      },
      "name": "WafPreciseprotectionRuleV1Timeouts",
      "namespace": "wafPreciseprotectionRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_preciseprotection_rule_v1#create WafPreciseprotectionRuleV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 273
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_preciseprotection_rule_v1#delete WafPreciseprotectionRuleV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 277
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-preciseprotection-rule-v1/index:WafPreciseprotectionRuleV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1.WafPreciseprotectionRuleV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1.WafPreciseprotectionRuleV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-preciseprotection-rule-v1/index.ts",
          "line": 324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-preciseprotection-rule-v1/index.ts",
        "line": 316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 372
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 388
          },
          "name": "resetDelete"
        }
      ],
      "name": "WafPreciseprotectionRuleV1TimeoutsOutputReference",
      "namespace": "wafPreciseprotectionRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 376
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 392
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 366
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 382
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-preciseprotection-rule-v1/index.ts",
            "line": 328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafPreciseprotectionRuleV1.WafPreciseprotectionRuleV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-preciseprotection-rule-v1/index:WafPreciseprotectionRuleV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafWebtamperprotectionRuleV1.WafWebtamperprotectionRuleV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_webtamperprotection_rule_v1 opentelekomcloud_waf_webtamperprotection_rule_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafWebtamperprotectionRuleV1.WafWebtamperprotectionRuleV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_webtamperprotection_rule_v1 opentelekomcloud_waf_webtamperprotection_rule_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafWebtamperprotectionRuleV1.WafWebtamperprotectionRuleV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WafWebtamperprotectionRuleV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 189
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WafWebtamperprotectionRuleV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_webtamperprotection_rule_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WafWebtamperprotectionRuleV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WafWebtamperprotectionRuleV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 291
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.wafWebtamperprotectionRuleV1.WafWebtamperprotectionRuleV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 252
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 294
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 306
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 316
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WafWebtamperprotectionRuleV1",
      "namespace": "wafWebtamperprotectionRuleV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 177
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 288
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafWebtamperprotectionRuleV1.WafWebtamperprotectionRuleV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 240
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 256
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 269
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 298
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafWebtamperprotectionRuleV1.WafWebtamperprotectionRuleV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 282
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 233
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 246
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 262
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 275
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-webtamperprotection-rule-v1/index:WafWebtamperprotectionRuleV1"
    },
    "@cdktf/provider-opentelekomcloud.wafWebtamperprotectionRuleV1.WafWebtamperprotectionRuleV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafWebtamperprotectionRuleV1.WafWebtamperprotectionRuleV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
        "line": 14
      },
      "name": "WafWebtamperprotectionRuleV1Config",
      "namespace": "wafWebtamperprotectionRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_webtamperprotection_rule_v1#hostname WafWebtamperprotectionRuleV1#hostname}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 18
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_webtamperprotection_rule_v1#policy_id WafWebtamperprotectionRuleV1#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 29
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_webtamperprotection_rule_v1#url WafWebtamperprotectionRuleV1#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 33
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_webtamperprotection_rule_v1#id WafWebtamperprotectionRuleV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_webtamperprotection_rule_v1#timeouts WafWebtamperprotectionRuleV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafWebtamperprotectionRuleV1.WafWebtamperprotectionRuleV1Timeouts"
          }
        }
      ],
      "symbolId": "src/waf-webtamperprotection-rule-v1/index:WafWebtamperprotectionRuleV1Config"
    },
    "@cdktf/provider-opentelekomcloud.wafWebtamperprotectionRuleV1.WafWebtamperprotectionRuleV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafWebtamperprotectionRuleV1.WafWebtamperprotectionRuleV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
        "line": 41
      },
      "name": "WafWebtamperprotectionRuleV1Timeouts",
      "namespace": "wafWebtamperprotectionRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_webtamperprotection_rule_v1#create WafWebtamperprotectionRuleV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_webtamperprotection_rule_v1#delete WafWebtamperprotectionRuleV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-webtamperprotection-rule-v1/index:WafWebtamperprotectionRuleV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.wafWebtamperprotectionRuleV1.WafWebtamperprotectionRuleV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafWebtamperprotectionRuleV1.WafWebtamperprotectionRuleV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 160
          },
          "name": "resetDelete"
        }
      ],
      "name": "WafWebtamperprotectionRuleV1TimeoutsOutputReference",
      "namespace": "wafWebtamperprotectionRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-webtamperprotection-rule-v1/index.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafWebtamperprotectionRuleV1.WafWebtamperprotectionRuleV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-webtamperprotection-rule-v1/index:WafWebtamperprotectionRuleV1TimeoutsOutputReference"
    },
    "@cdktf/provider-opentelekomcloud.wafWhiteblackipRuleV1.WafWhiteblackipRuleV1": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_whiteblackip_rule_v1 opentelekomcloud_waf_whiteblackip_rule_v1}."
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafWhiteblackipRuleV1.WafWhiteblackipRuleV1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_whiteblackip_rule_v1 opentelekomcloud_waf_whiteblackip_rule_v1} Resource."
        },
        "locationInModule": {
          "filename": "src/waf-whiteblackip-rule-v1/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-opentelekomcloud.wafWhiteblackipRuleV1.WafWhiteblackipRuleV1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-whiteblackip-rule-v1/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a WafWhiteblackipRuleV1 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 189
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WafWhiteblackipRuleV1 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_whiteblackip_rule_v1#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WafWhiteblackipRuleV1 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WafWhiteblackipRuleV1 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 294
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-opentelekomcloud.wafWhiteblackipRuleV1.WafWhiteblackipRuleV1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 252
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 297
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 281
          },
          "name": "resetWhite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 309
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 319
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WafWhiteblackipRuleV1",
      "namespace": "wafWhiteblackipRuleV1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 177
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 291
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafWhiteblackipRuleV1.WafWhiteblackipRuleV1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 240
          },
          "name": "addrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 256
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 269
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 301
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafWhiteblackipRuleV1.WafWhiteblackipRuleV1Timeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 285
          },
          "name": "whiteInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 233
          },
          "name": "addr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 246
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 262
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 275
          },
          "name": "white",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/waf-whiteblackip-rule-v1/index:WafWhiteblackipRuleV1"
    },
    "@cdktf/provider-opentelekomcloud.wafWhiteblackipRuleV1.WafWhiteblackipRuleV1Config": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafWhiteblackipRuleV1.WafWhiteblackipRuleV1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-whiteblackip-rule-v1/index.ts",
        "line": 14
      },
      "name": "WafWhiteblackipRuleV1Config",
      "namespace": "wafWhiteblackipRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_whiteblackip_rule_v1#addr WafWhiteblackipRuleV1#addr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 18
          },
          "name": "addr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_whiteblackip_rule_v1#policy_id WafWhiteblackipRuleV1#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 29
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_whiteblackip_rule_v1#id WafWhiteblackipRuleV1#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_whiteblackip_rule_v1#timeouts WafWhiteblackipRuleV1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-opentelekomcloud.wafWhiteblackipRuleV1.WafWhiteblackipRuleV1Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_whiteblackip_rule_v1#white WafWhiteblackipRuleV1#white}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 33
          },
          "name": "white",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/waf-whiteblackip-rule-v1/index:WafWhiteblackipRuleV1Config"
    },
    "@cdktf/provider-opentelekomcloud.wafWhiteblackipRuleV1.WafWhiteblackipRuleV1Timeouts": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafWhiteblackipRuleV1.WafWhiteblackipRuleV1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf-whiteblackip-rule-v1/index.ts",
        "line": 41
      },
      "name": "WafWhiteblackipRuleV1Timeouts",
      "namespace": "wafWhiteblackipRuleV1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_whiteblackip_rule_v1#create WafWhiteblackipRuleV1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/1.36.30/docs/resources/waf_whiteblackip_rule_v1#delete WafWhiteblackipRuleV1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf-whiteblackip-rule-v1/index:WafWhiteblackipRuleV1Timeouts"
    },
    "@cdktf/provider-opentelekomcloud.wafWhiteblackipRuleV1.WafWhiteblackipRuleV1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-opentelekomcloud",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-opentelekomcloud.wafWhiteblackipRuleV1.WafWhiteblackipRuleV1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/waf-whiteblackip-rule-v1/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf-whiteblackip-rule-v1/index.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 160
          },
          "name": "resetDelete"
        }
      ],
      "name": "WafWhiteblackipRuleV1TimeoutsOutputReference",
      "namespace": "wafWhiteblackipRuleV1",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/waf-whiteblackip-rule-v1/index.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-opentelekomcloud.wafWhiteblackipRuleV1.WafWhiteblackipRuleV1Timeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf-whiteblackip-rule-v1/index:WafWhiteblackipRuleV1TimeoutsOutputReference"
    }
  },
  "version": "11.1.23",
  "fingerprint": "LVDM+CAn9obBbMXtznPBFJgL6UF76eu4r5cWCtkvC2M="
}